home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Corel Gallery (Macintosh)
/
Corel Gallery - Macintosh Version.bin
/
Corel GALLERY
/
Corel GALLERY.rsrc
/
CODE_32_ARead.txt
< prev
next >
Wrap
Text File
|
1994-04-29
|
207KB
|
3,622 lines
# near model CODE resource
# jump table entries: 15504-15533 (30 of them)
fn00000000:
00000000 4E56 FFEC link A6, -0x0014
00000004 48E7 0108 movem.l -[A7], D7,A4
00000008 286E 000C movea.l A4, [A6 + 0xC]
0000000C 486D E83C pea.l [A5 - 0x17C4]
00000010 2F0C move.l -[A7], A4
00000012 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
00000016 046C 000F 0006 subi.w [A4 + 0x6], 0xF
0000001C 486E FFF8 pea.l [A6 - 0x8]
00000020 A88B syscall GetFontInfo
00000022 302E FFF8 move.w D0, [A6 - 0x8]
00000026 48C0 ext.l D0
00000028 322E FFFA move.w D1, [A6 - 0x6]
0000002C 48C1 ext.l D1
0000002E D280 add.l D1, D0
00000030 302E FFFE move.w D0, [A6 - 0x2]
00000034 D041 add.w D0, D1
00000036 3D40 FFF4 move.w [A6 - 0xC], D0
0000003A 302C 0006 move.w D0, [A4 + 0x6]
0000003E 906C 0002 sub.w D0, [A4 + 0x2]
00000042 3D40 FFF6 move.w [A6 - 0xA], D0
00000046 41EE FFF4 lea.l A0, [A6 - 0xC]
0000004A 3E2E FFF4 move.w D7, [A6 - 0xC]
0000004E 504F addq.w A7, 8
00000050 6004 bra +0x6 /* 00000056 */
label00000052:
00000052 DE6E FFF4 add.w D7, [A6 - 0xC]
label00000056:
00000056 48C7 ext.l D7
00000058 302E FFF4 move.w D0, [A6 - 0xC]
0000005C 48C0 ext.l D0
0000005E D087 add.l D0, D7
00000060 322C 0004 move.w D1, [A4 + 0x4]
00000064 48C1 ext.l D1
00000066 3414 move.w D2, [A4]
00000068 48C2 ext.l D2
0000006A 9282 sub.l D1, D2
0000006C B280 cmp.l D1, D0
0000006E 6EE2 bgt -0x1C /* 00000052 */
00000070 3007 move.w D0, D7
00000072 D054 add.w D0, [A4]
00000074 3940 0004 move.w [A4 + 0x4], D0
00000078 42AE FFEC clr.l [A6 - 0x14]
0000007C 426E FFF0 clr.w [A6 - 0x10]
00000080 3D7C 0003 FFF2 move.w [A6 - 0xE], 0x3
00000086 41EE FFEC lea.l A0, [A6 - 0x14]
0000008A 598F subq.l A7, 4
0000008C 2F0C move.l -[A7], A4
0000008E 486E FFEC pea.l [A6 - 0x14]
00000092 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000096 7000 moveq.l D0, 0x00
00000098 3F00 move.w -[A7], D0
0000009A 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000009E 7201 moveq.l D1, 0x01
000000A0 1F01 move.b -[A7], D1
000000A2 7000 moveq.l D0, 0x00
000000A4 1F00 move.b -[A7], D0
000000A6 1F00 move.b -[A7], D0
000000A8 1F01 move.b -[A7], D1
000000AA 3F3C 0044 move.w -[A7], 0x44 /* 'D' */
000000AE A9E7 syscall Pack0/ListManager
000000B0 206E 0008 movea.l A0, [A6 + 0x8]
000000B4 2050 movea.l A0, [A0]
000000B6 215F 0174 move.l [A0 + 0x174], [A7]+
000000BA 2F0C move.l -[A7], A4
000000BC 70FF moveq.l D0, 0xFFFFFFFF
000000BE 3F00 move.w -[A7], D0
000000C0 3F00 move.w -[A7], D0
000000C2 A8A9 syscall InsetRect
000000C4 066C 000F 0006 addi.w [A4 + 0x6], 0xF
000000CA 4CEE 1080 FFE4 movem.l D7,A4, [A6 - 0x1C]
000000D0 4E5E unlink A6
000000D2 4E74 000C rtd 0x000C
000000D6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1938: // at 000000D8 (misaligned)
000000DA 0000 2F0C ori.b D0, 0xC
000000DE 286E 0008 movea.l A4, [A6 + 0x8]
000000E2 2F0C move.l -[A7], A4
000000E4 4EAD 4C52 jsr [A5 + 0x4C52 /* export_2438 */]
000000E8 2054 movea.l A0, [A4]
000000EA 7000 moveq.l D0, 0x00
000000EC 2140 0174 move.l [A0 + 0x174], D0
000000F0 286E FFFC movea.l A4, [A6 - 0x4]
000000F4 4E5E unlink A6
000000F6 4E74 0004 rtd 0x0004
000000FA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1939: // at 000000FC (misaligned)
000000FE 0000 48E7 ori.b D0, 0xE7
00000102 0018 286E ori.b [A0]+, 0x6E /* 'n' */
00000106 0008 2054 ori.b A0, 0x54 /* 'T' */
0000010A 2068 000A movea.l A0, [A0 + 0xA]
0000010E A128 syscall RecoverHandle, flags=1
00000110 2648 movea.l A3, A0
00000112 4A78 0220 tst.w [0x00000220 /* MemErr */]
00000116 660A bne +0xC /* 00000122 */
00000118 598F subq.l A7, 4
0000011A 2F0B move.l -[A7], A3
0000011C 4EAD 3822 jsr [A5 + 0x3822 /* export_1792 */]
00000120 584F addq.w A7, 4
label00000122:
00000122 2054 movea.l A0, [A4]
00000124 4AA8 0174 tst.l [A0 + 0x174]
00000128 670A beq +0xC /* 00000134 */
0000012A 2F28 0174 move.l -[A7], [A0 + 0x174]
0000012E 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00000132 A9E7 syscall Pack0/ListManager
label00000134:
00000134 2F0C move.l -[A7], A4
00000136 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
0000013A 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00000140 4E5E unlink A6
00000142 4E74 0004 rtd 0x0004
00000146 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000148-0000014C
fn00000148:
00000148 4E56 FFFC link A6, -0x0004
// end alternate branch 00000148-0000014C
fn00000148: // (misaligned)
0000014A FFFC .invalid <<F/7/7>>
0000014C 48E7 0108 movem.l -[A7], D7,A4
00000150 286E 0008 movea.l A4, [A6 + 0x8]
00000154 486E FFFC pea.l [A6 - 0x4]
00000158 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
0000015C 4207 clr.b D7
0000015E 42AE FFFC clr.l [A6 - 0x4]
00000162 584F addq.w A7, 4
00000164 6032 bra +0x34 /* 00000198 */
label00000166:
00000166 558F subq.l A7, 2
00000168 7001 moveq.l D0, 0x01
0000016A 1F00 move.b -[A7], D0
0000016C 486E FFFC pea.l [A6 - 0x4]
00000170 2054 movea.l A0, [A4]
00000172 2F28 0174 move.l -[A7], [A0 + 0x174]
00000176 3F3C 003C move.w -[A7], 0x3C /* '<' */
0000017A A9E7 syscall Pack0/ListManager
0000017C 4A1F tst.b [A7]+
0000017E 6716 beq +0x18 /* 00000196 */
00000180 7000 moveq.l D0, 0x00
00000182 1F00 move.b -[A7], D0
00000184 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000188 2054 movea.l A0, [A4]
0000018A 2F28 0174 move.l -[A7], [A0 + 0x174]
0000018E 3F3C 005C move.w -[A7], 0x5C /* '\\' */
00000192 A9E7 syscall Pack0/ListManager
00000194 6002 bra +0x4 /* 00000198 */
label00000196:
00000196 7E01 moveq.l D7, 0x01
label00000198:
00000198 7000 moveq.l D0, 0x00
0000019A 1007 move.b D0, D7
0000019C 4A80 tst.l D0
0000019E 67C6 beq -0x38 /* 00000166 */
000001A0 4CEE 1080 FFF4 movem.l D7,A4, [A6 - 0xC]
000001A6 4E5E unlink A6
000001A8 4E74 0004 rtd 0x0004
fn000001AC:
000001AC 4E56 FFB2 link A6, -0x004E
000001B0 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000001B4 266E 000C movea.l A3, [A6 + 0xC]
000001B8 286E 0008 movea.l A4, [A6 + 0x8]
000001BC 42AE FFB2 clr.l [A6 - 0x4E]
000001C0 41EE FFB2 lea.l A0, [A6 - 0x4E]
000001C4 4207 clr.b D7
000001C6 558F subq.l A7, 2
000001C8 2F0B move.l -[A7], A3
000001CA 7001 moveq.l D0, 0x01
000001CC 1F00 move.b -[A7], D0
000001CE 486E FFFE pea.l [A6 - 0x2]
000001D2 486E FFFF pea.l [A6 - 0x1]
000001D6 700C moveq.l D0, 0x0C
000001D8 A823 syscall AliasDispatch
000001DA 3C1F move.w D6, [A7]+
000001DC 6600 012A bne +0x12C /* 00000308 */
000001E0 4A2E FFFE tst.b [A6 - 0x2]
000001E4 6600 0122 bne +0x124 /* 00000308 */
000001E8 6000 00EA bra +0xEC /* 000002D4 */
label000001EC:
000001EC 558F subq.l A7, 2
000001EE 486B 0007 pea.l [A3 + 0x7]
000001F2 7000 moveq.l D0, 0x00
000001F4 102B 0006 move.b D0, [A3 + 0x6]
000001F8 3F00 move.w -[A7], D0
000001FA 7000 moveq.l D0, 0x00
000001FC 2F00 move.l -[A7], D0
000001FE 486E FFB2 pea.l [A6 - 0x4E]
00000202 2054 movea.l A0, [A4]
00000204 2F28 0174 move.l -[A7], [A0 + 0x174]
00000208 3F3C 0054 move.w -[A7], 0x54 /* 'T' */
0000020C A9E7 syscall Pack0/ListManager
0000020E 4A1F tst.b [A7]+
00000210 6740 beq +0x42 /* 00000252 */
00000212 3D7C 0001 FFB4 move.w [A6 - 0x4C], 0x1
00000218 3D7C 0046 FFFC move.w [A6 - 0x4], 0x46 /* 'F' */
0000021E 486E FFB6 pea.l [A6 - 0x4A]
00000222 486E FFFC pea.l [A6 - 0x4]
00000226 2F2E FFB2 move.l -[A7], [A6 - 0x4E]
0000022A 2054 movea.l A0, [A4]
0000022C 2F28 0174 move.l -[A7], [A0 + 0x174]
00000230 3F3C 0038 move.w -[A7], 0x38 /* '8' */
00000234 A9E7 syscall Pack0/ListManager
00000236 302E FFB6 move.w D0, [A6 - 0x4A]
0000023A B053 cmp.w D0, [A3]
0000023C 6600 0096 bne +0x98 /* 000002D4 */
00000240 202E FFB8 move.l D0, [A6 - 0x48]
00000244 B0AB 0002 cmp.l D0, [A3 + 0x2]
00000248 6600 008A bne +0x8C /* 000002D4 */
0000024C 7E01 moveq.l D7, 0x01
0000024E 6000 0084 bra +0x86 /* 000002D4 */
label00000252:
00000252 426E FFB4 clr.w [A6 - 0x4C]
00000256 558F subq.l A7, 2
00000258 7001 moveq.l D0, 0x01
0000025A 3F00 move.w -[A7], D0
0000025C 2054 movea.l A0, [A4]
0000025E 2068 0174 movea.l A0, [A0 + 0x174]
00000262 2050 movea.l A0, [A0]
00000264 3F28 004C move.w -[A7], [A0 + 0x4C]
00000268 2054 movea.l A0, [A4]
0000026A 2F28 0174 move.l -[A7], [A0 + 0x174]
0000026E 3F3C 0008 move.w -[A7], 0x8
00000272 A9E7 syscall Pack0/ListManager
00000274 3D5F FFB2 move.w [A6 - 0x4E], [A7]+
00000278 486B 0007 pea.l [A3 + 0x7]
0000027C 7000 moveq.l D0, 0x00
0000027E 102B 0006 move.b D0, [A3 + 0x6]
00000282 3F00 move.w -[A7], D0
00000284 2F2E FFB2 move.l -[A7], [A6 - 0x4E]
00000288 2054 movea.l A0, [A4]
0000028A 2F28 0174 move.l -[A7], [A0 + 0x174]
0000028E 3F3C 0058 move.w -[A7], 0x58 /* 'X' */
00000292 A9E7 syscall Pack0/ListManager
00000294 3D7C 0001 FFB4 move.w [A6 - 0x4C], 0x1
0000029A 2F0B move.l -[A7], A3
0000029C 7046 moveq.l D0, 0x46
0000029E 3F00 move.w -[A7], D0
000002A0 2F2E FFB2 move.l -[A7], [A6 - 0x4E]
000002A4 2054 movea.l A0, [A4]
000002A6 2F28 0174 move.l -[A7], [A0 + 0x174]
000002AA 3F3C 0058 move.w -[A7], 0x58 /* 'X' */
000002AE A9E7 syscall Pack0/ListManager
000002B0 598F subq.l A7, 4
000002B2 2054 movea.l A0, [A4]
000002B4 2F28 017E move.l -[A7], [A0 + 0x17E]
000002B8 4EAD 20B2 jsr [A5 + 0x20B2 /* export_1042 */]
000002BC 201F move.l D0, [A7]+
000002BE 5280 addq.l D0, 1
000002C0 2F00 move.l -[A7], D0
000002C2 2F0B move.l -[A7], A3
000002C4 7001 moveq.l D0, 0x01
000002C6 2F00 move.l -[A7], D0
000002C8 2054 movea.l A0, [A4]
000002CA 2F28 017E move.l -[A7], [A0 + 0x17E]
000002CE 4EAD 20BA jsr [A5 + 0x20BA /* export_1043 */]
000002D2 7E01 moveq.l D7, 0x01
label000002D4:
000002D4 7000 moveq.l D0, 0x00
000002D6 1007 move.b D0, D7
000002D8 4A80 tst.l D0
000002DA 6700 FF10 beq -0xEE /* 000001EC */
000002DE 2F0C move.l -[A7], A4
000002E0 4EBA FE66 jsr [PC - 0x19A /* 00000148 */]
000002E4 426E FFB4 clr.w [A6 - 0x4C]
000002E8 7001 moveq.l D0, 0x01
000002EA 1F00 move.b -[A7], D0
000002EC 2F2E FFB2 move.l -[A7], [A6 - 0x4E]
000002F0 2054 movea.l A0, [A4]
000002F2 2F28 0174 move.l -[A7], [A0 + 0x174]
000002F6 3F3C 005C move.w -[A7], 0x5C /* '\\' */
000002FA A9E7 syscall Pack0/ListManager
000002FC 2054 movea.l A0, [A4]
000002FE 2F28 0174 move.l -[A7], [A0 + 0x174]
00000302 3F3C 0010 move.w -[A7], 0x10
00000306 A9E7 syscall Pack0/ListManager
label00000308:
00000308 4CEE 18C0 FFA2 movem.l D6,D7,A3,A4, [A6 - 0x5E]
0000030E 4E5E unlink A6
00000310 4E74 0008 rtd 0x0008
fn00000314:
00000314 4E56 FFE4 link A6, -0x001C
00000318 48E7 0108 movem.l -[A7], D7,A4
0000031C 286E 0008 movea.l A4, [A6 + 0x8]
00000320 42AE FFF4 clr.l [A6 - 0xC]
00000324 42AE FFF0 clr.l [A6 - 0x10]
00000328 42AE FFF8 clr.l [A6 - 0x8]
0000032C 41EE FFF8 lea.l A0, [A6 - 0x8]
00000330 42AE FFFC clr.l [A6 - 0x4]
00000334 41EE FFFC lea.l A0, [A6 - 0x4]
00000338 4207 clr.b D7
0000033A 7000 moveq.l D0, 0x00
0000033C 1F00 move.b -[A7], D0
0000033E 2054 movea.l A0, [A4]
00000340 2F28 0174 move.l -[A7], [A0 + 0x174]
00000344 3F3C 002C move.w -[A7], 0x2C /* ',' */
00000348 A9E7 syscall Pack0/ListManager
0000034A 604C bra +0x4E /* 00000398 */
label0000034C:
0000034C 7001 moveq.l D0, 0x01
0000034E 3F00 move.w -[A7], D0
00000350 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00000354 2054 movea.l A0, [A4]
00000356 2F28 0174 move.l -[A7], [A0 + 0x174]
0000035A 3F3C 0024 move.w -[A7], 0x24 /* '$' */
0000035E A9E7 syscall Pack0/ListManager
00000360 302E FFF8 move.w D0, [A6 - 0x8]
00000364 48C0 ext.l D0
00000366 5280 addq.l D0, 1
00000368 2F00 move.l -[A7], D0
0000036A 7001 moveq.l D0, 0x01
0000036C 2F00 move.l -[A7], D0
0000036E 2054 movea.l A0, [A4]
00000370 2F28 017E move.l -[A7], [A0 + 0x17E]
00000374 4EAD 2092 jsr [A5 + 0x2092 /* export_1038 */]
00000378 7000 moveq.l D0, 0x00
0000037A 1007 move.b D0, D7
0000037C 0C40 0001 cmpi.w D0, 0x1
00000380 6706 beq +0x8 /* 00000388 */
00000382 3D6E FFF8 FFFC move.w [A6 - 0x4], [A6 - 0x8]
label00000388:
00000388 7E01 moveq.l D7, 0x01
0000038A 42AE FFE4 clr.l [A6 - 0x1C]
0000038E 41EE FFE4 lea.l A0, [A6 - 0x1C]
00000392 2D6E FFE4 FFF8 move.l [A6 - 0x8], [A6 - 0x1C]
label00000398:
00000398 558F subq.l A7, 2
0000039A 7001 moveq.l D0, 0x01
0000039C 1F00 move.b -[A7], D0
0000039E 486E FFF8 pea.l [A6 - 0x8]
000003A2 2054 movea.l A0, [A4]
000003A4 2F28 0174 move.l -[A7], [A0 + 0x174]
000003A8 3F3C 003C move.w -[A7], 0x3C /* '<' */
000003AC A9E7 syscall Pack0/ListManager
000003AE 4A1F tst.b [A7]+
000003B0 669A bne -0x64 /* 0000034C */
000003B2 2054 movea.l A0, [A4]
000003B4 2068 0174 movea.l A0, [A0 + 0x174]
000003B8 2050 movea.l A0, [A0]
000003BA 302E FFFC move.w D0, [A6 - 0x4]
000003BE B068 004C cmp.w D0, [A0 + 0x4C]
000003C2 6D12 blt +0x14 /* 000003D6 */
000003C4 2054 movea.l A0, [A4]
000003C6 2068 0174 movea.l A0, [A0 + 0x174]
000003CA 2050 movea.l A0, [A0]
000003CC 3028 004C move.w D0, [A0 + 0x4C]
000003D0 5340 subq.w D0, 1
000003D2 3D40 FFFC move.w [A6 - 0x4], D0
label000003D6:
000003D6 7001 moveq.l D0, 0x01
000003D8 1F00 move.b -[A7], D0
000003DA 2F2E FFFC move.l -[A7], [A6 - 0x4]
000003DE 2054 movea.l A0, [A4]
000003E0 2F28 0174 move.l -[A7], [A0 + 0x174]
000003E4 3F3C 005C move.w -[A7], 0x5C /* '\\' */
000003E8 A9E7 syscall Pack0/ListManager
000003EA 2054 movea.l A0, [A4]
000003EC 2F28 0174 move.l -[A7], [A0 + 0x174]
000003F0 3F3C 0010 move.w -[A7], 0x10
000003F4 A9E7 syscall Pack0/ListManager
000003F6 2054 movea.l A0, [A4]
000003F8 2068 0174 movea.l A0, [A0 + 0x174]
000003FC 2050 movea.l A0, [A0]
000003FE 43EE FFF0 lea.l A1, [A6 - 0x10]
00000402 22D8 move.l [A1]+, [A0]+
00000404 22D8 move.l [A1]+, [A0]+
00000406 7001 moveq.l D0, 0x01
00000408 1F00 move.b -[A7], D0
0000040A 2054 movea.l A0, [A4]
0000040C 2F28 0174 move.l -[A7], [A0 + 0x174]
00000410 3F3C 002C move.w -[A7], 0x2C /* ',' */
00000414 A9E7 syscall Pack0/ListManager
00000416 3D6E FFF0 FFE8 move.w [A6 - 0x18], [A6 - 0x10]
0000041C 3D6E FFF2 FFEA move.w [A6 - 0x16], [A6 - 0xE]
00000422 3D6E FFF4 FFEC move.w [A6 - 0x14], [A6 - 0xC]
00000428 3D6E FFF6 FFEE move.w [A6 - 0x12], [A6 - 0xA]
0000042E 41EE FFE8 lea.l A0, [A6 - 0x18]
00000432 2F08 move.l -[A7], A0
00000434 A8A3 syscall EraseRect
00000436 2054 movea.l A0, [A4]
00000438 2068 0174 movea.l A0, [A0 + 0x174]
0000043C 2050 movea.l A0, [A0]
0000043E 2068 0008 movea.l A0, [A0 + 0x8]
00000442 2F28 0018 move.l -[A7], [A0 + 0x18]
00000446 2054 movea.l A0, [A4]
00000448 2F28 0174 move.l -[A7], [A0 + 0x174]
0000044C 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
00000450 A9E7 syscall Pack0/ListManager
00000452 4CEE 1080 FFDC movem.l D7,A4, [A6 - 0x24]
00000458 4E5E unlink A6
0000045A 4E74 0004 rtd 0x0004
0000045E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000460-00000464
fn00000460:
00000460 4E56 FFF8 link A6, -0x0008
// end alternate branch 00000460-00000464
fn00000460: // (misaligned)
00000462 FFF8 .invalid <<F/7/7>>
00000464 48E7 0018 movem.l -[A7], A3,A4
00000468 266E 000C movea.l A3, [A6 + 0xC]
0000046C 286E 0008 movea.l A4, [A6 + 0x8]
00000470 7000 moveq.l D0, 0x00
00000472 1F00 move.b -[A7], D0
00000474 2054 movea.l A0, [A4]
00000476 2F28 0174 move.l -[A7], [A0 + 0x174]
0000047A 3F3C 002C move.w -[A7], 0x2C /* ',' */
0000047E A9E7 syscall Pack0/ListManager
00000480 3F2B 0006 move.w -[A7], [A3 + 0x6]
00000484 2F2B 0008 move.l -[A7], [A3 + 0x8]
00000488 2F0C move.l -[A7], A4
0000048A 4EBA 0064 jsr [PC + 0x64 /* 000004F0 */]
0000048E 7001 moveq.l D0, 0x01
00000490 1F00 move.b -[A7], D0
00000492 2054 movea.l A0, [A4]
00000494 2F28 0174 move.l -[A7], [A0 + 0x174]
00000498 3F3C 002C move.w -[A7], 0x2C /* ',' */
0000049C A9E7 syscall Pack0/ListManager
0000049E 2054 movea.l A0, [A4]
000004A0 2068 0174 movea.l A0, [A0 + 0x174]
000004A4 2050 movea.l A0, [A0]
000004A6 47D0 lea.l A3, [A0]
000004A8 3D53 FFF8 move.w [A6 - 0x8], [A3]
000004AC 3D6B 0002 FFFA move.w [A6 - 0x6], [A3 + 0x2]
000004B2 3D6B 0004 FFFC move.w [A6 - 0x4], [A3 + 0x4]
000004B8 3D6B 0006 FFFE move.w [A6 - 0x2], [A3 + 0x6]
000004BE 41EE FFF8 lea.l A0, [A6 - 0x8]
000004C2 486E FFF8 pea.l [A6 - 0x8]
000004C6 A8A3 syscall EraseRect
000004C8 2054 movea.l A0, [A4]
000004CA 2068 0174 movea.l A0, [A0 + 0x174]
000004CE 2050 movea.l A0, [A0]
000004D0 2068 0008 movea.l A0, [A0 + 0x8]
000004D4 2F28 0018 move.l -[A7], [A0 + 0x18]
000004D8 2054 movea.l A0, [A4]
000004DA 2F28 0174 move.l -[A7], [A0 + 0x174]
000004DE 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
000004E2 A9E7 syscall Pack0/ListManager
000004E4 4CEE 1800 FFF0 movem.l A3,A4, [A6 - 0x10]
000004EA 4E5E unlink A6
000004EC 4E74 0008 rtd 0x0008
fn000004F0:
000004F0 4E56 FE0E link A6, -0x01F2
000004F4 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000004F8 47EE FF7A lea.l A3, [A6 - 0x86]
000004FC 2A2E 000C move.l D5, [A6 + 0xC]
00000500 3C2E 0010 move.w D6, [A6 + 0x10]
00000504 286E 0008 movea.l A4, [A6 + 0x8]
00000508 4247 clr.w D7
0000050A 426E FF2A clr.w [A6 - 0xD6]
0000050E 607E bra +0x80 /* 0000058E */
label00000510:
00000510 7000 moveq.l D0, 0x00
00000512 2D40 FF1A move.l [A6 - 0xE6], D0
00000516 2D4B FF20 move.l [A6 - 0xE0], A3
0000051A 3D46 FF24 move.w [A6 - 0xDC], D6
0000051E 422E FF28 clr.b [A6 - 0xD8]
00000522 2D45 FF3E move.l [A6 - 0xC2], D5
00000526 322E FF2A move.w D1, [A6 - 0xD6]
0000052A 526E FF2A addq.w [A6 - 0xD6], 1
0000052E 558F subq.l A7, 2
00000530 486E FF0E pea.l [A6 - 0xF2]
00000534 7000 moveq.l D0, 0x00
00000536 1F00 move.b -[A7], D0
00000538 4EAD 0332 jsr [A5 + 0x332 /* export_98 */]
0000053C 3E1F move.w D7, [A7]+
0000053E 664E bne +0x50 /* 0000058E */
00000540 7010 moveq.l D0, 0x10
00000542 C02E FF2C and.b D0, [A6 - 0xD4]
00000546 6646 bne +0x48 /* 0000058E */
00000548 558F subq.l A7, 2
0000054A 486E FF0E pea.l [A6 - 0xF2]
0000054E 2F0C move.l -[A7], A4
00000550 4EAD 497A jsr [A5 + 0x497A /* export_2347 */]
00000554 4A1F tst.b [A7]+
00000556 6636 bne +0x38 /* 0000058E */
00000558 558F subq.l A7, 2
0000055A 3F06 move.w -[A7], D6
0000055C 2F05 move.l -[A7], D5
0000055E 4878 0100 push.l 0x100
00000562 2F0B move.l -[A7], A3
00000564 486E FE0E pea.l [A6 - 0x1F2]
00000568 4EAD 3BEA jsr [A5 + 0x3BEA /* export_1913 */]
0000056C 41EE FE0E lea.l A0, [A6 - 0x1F2]
00000570 4FEF 000C lea.l A7, [A7 + 0xC]
00000574 2F08 move.l -[A7], A0
00000576 486E FFBA pea.l [A6 - 0x46]
0000057A 303C 0001 move.w D0, 0x1
0000057E AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
00000580 3E1F move.w D7, [A7]+
00000582 660A bne +0xC /* 0000058E */
00000584 486E FFBA pea.l [A6 - 0x46]
00000588 2F0C move.l -[A7], A4
0000058A 4EBA FC20 jsr [PC - 0x3E0 /* 000001AC */]
label0000058E:
0000058E 4A47 tst.w D7
00000590 6700 FF7E beq -0x80 /* 00000510 */
00000594 4CEE 18E0 FDFA movem.l D5,D6,D7,A3,A4, [A6 - 0x206]
0000059A 4E5E unlink A6
0000059C 4E74 000A rtd 0x000A
fn000005A0:
000005A0 4E56 0000 link A6, 0
000005A4 48E7 0018 movem.l -[A7], A3,A4
000005A8 286E 0008 movea.l A4, [A6 + 0x8]
000005AC 2F2E 000C move.l -[A7], [A6 + 0xC]
000005B0 2F0C move.l -[A7], A4
000005B2 4EBA 0CA0 jsr [PC + 0xCA0 /* 00001254 */]
000005B6 7000 moveq.l D0, 0x00
000005B8 2F00 move.l -[A7], D0
000005BA 4EAD 1CA2 jsr [A5 + 0x1CA2 /* export_912 */]
000005BE 2640 movea.l A3, D0
000005C0 7005 moveq.l D0, 0x05
000005C2 2F00 move.l -[A7], D0
000005C4 7246 moveq.l D1, 0x46
000005C6 3F01 move.w -[A7], D1
000005C8 2F0B move.l -[A7], A3
000005CA 4EAD 208A jsr [A5 + 0x208A /* export_1037 */]
000005CE 2054 movea.l A0, [A4]
000005D0 214B 017E move.l [A0 + 0x17E], A3
000005D4 2054 movea.l A0, [A4]
000005D6 216E 0010 01C8 move.l [A0 + 0x1C8], [A6 + 0x10]
000005DC 2054 movea.l A0, [A4]
000005DE 317C 044D 0010 move.w [A0 + 0x10], 0x44D
000005E4 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
000005EA 4E5E unlink A6
000005EC 4E74 000C rtd 0x000C
export_1940:
000005F0 4E56 FFE0 link A6, -0x0020
000005F4 48E7 0108 movem.l -[A7], D7,A4
000005F8 3E2E 000C move.w D7, [A6 + 0xC]
000005FC 286E 000E movea.l A4, [A6 + 0xE]
00000600 41EE FFE2 lea.l A0, [A6 - 0x1E]
00000604 0C47 000B cmpi.w D7, 0xB
00000608 6640 bne +0x42 /* 0000064A */
0000060A 2F2C 0018 move.l -[A7], [A4 + 0x18]
0000060E 206E 0008 movea.l A0, [A6 + 0x8]
00000612 2050 movea.l A0, [A0]
00000614 2F28 0174 move.l -[A7], [A0 + 0x174]
00000618 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
0000061C A9E7 syscall Pack0/ListManager
0000061E 2F0C move.l -[A7], A4
00000620 3F07 move.w -[A7], D7
00000622 486E FFE0 pea.l [A6 - 0x20]
00000626 486E FFEA pea.l [A6 - 0x16]
0000062A 486E FFE2 pea.l [A6 - 0x1E]
0000062E A98D syscall GetDialogItem/GetDItem
00000630 486E FFEE pea.l [A6 - 0x12]
00000634 A898 syscall GetPenState
00000636 7001 moveq.l D0, 0x01
00000638 3F00 move.w -[A7], D0
0000063A 3F00 move.w -[A7], D0
0000063C A89B syscall PenSize
0000063E 486E FFE2 pea.l [A6 - 0x1E]
00000642 A8A1 syscall FrameRect
00000644 486E FFEE pea.l [A6 - 0x12]
00000648 A899 syscall SetPenState
label0000064A:
0000064A 4CEE 1080 FFD8 movem.l D7,A4, [A6 - 0x28]
00000650 4E5E unlink A6
00000652 4E74 000A rtd 0x000A
00000656 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000658-0000065E
fn00000658:
00000658 4E56 0000 link A6, 0
0000065C 2F0C move.l -[A7], A4
// end alternate branch 00000658-0000065E
fn00000658: // (misaligned)
0000065A 0000 2F0C ori.b D0, 0xC
0000065E 286E 0008 movea.l A4, [A6 + 0x8]
00000662 2054 movea.l A0, [A4]
00000664 4AA8 0174 tst.l [A0 + 0x174]
00000668 670A beq +0xC /* 00000674 */
0000066A 2F28 0174 move.l -[A7], [A0 + 0x174]
0000066E 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00000672 A9E7 syscall Pack0/ListManager
label00000674:
00000674 2054 movea.l A0, [A4]
00000676 7000 moveq.l D0, 0x00
00000678 2140 0174 move.l [A0 + 0x174], D0
0000067C 286E FFFC movea.l A4, [A6 - 0x4]
00000680 4E5E unlink A6
00000682 4E74 0004 rtd 0x0004
00000686 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1941: // at 00000688 (misaligned)
0000068A 0000 48E7 ori.b D0, 0xE7
0000068E 1008 move.b D0, A0
00000690 286E 0008 movea.l A4, [A6 + 0x8]
00000694 2054 movea.l A0, [A4]
00000696 317C D8F1 0182 move.w [A0 + 0x182], 0xD8F1
0000069C 2054 movea.l A0, [A4]
0000069E 2F28 017E move.l -[A7], [A0 + 0x17E]
000006A2 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
000006A6 598F subq.l A7, 4
000006A8 2F0C move.l -[A7], A4
000006AA 4EBA 0D78 jsr [PC + 0xD78 /* 00001424 */]
000006AE 2054 movea.l A0, [A4]
000006B0 2068 0170 movea.l A0, [A0 + 0x170]
000006B4 4A10 tst.b [A0]
000006B6 584F addq.w A7, 4
000006B8 660E bne +0x10 /* 000006C8 */
000006BA 7000 moveq.l D0, 0x00
000006BC 3F00 move.w -[A7], D0
000006BE 2F3C 0082 0000 move.l -[A7], 0x820000
000006C4 4EAD 394A jsr [A5 + 0x394A /* export_1829 */]
label000006C8:
000006C8 558F subq.l A7, 2
000006CA 2054 movea.l A0, [A4]
000006CC 2F28 017E move.l -[A7], [A0 + 0x17E]
000006D0 4EAD 20C2 jsr [A5 + 0x20C2 /* export_1044 */]
000006D4 4A1F tst.b [A7]+
000006D6 57C3 seq D3
000006D8 4403 neg.b D3
000006DA 1D43 000C move.b [A6 + 0xC], D3
000006DE 4CEE 1008 FFF8 movem.l D3,A4, [A6 - 0x8]
000006E4 4E5E unlink A6
000006E6 4E74 0004 rtd 0x0004
000006EA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000006EC-000006F4
export_1942:
fn000006EC:
000006EC 4E56 FE9A link A6, -0x0166
000006F0 48E7 1718 movem.l -[A7], D3,D5,D6,D7,A3,A4
// end alternate branch 000006EC-000006F4
export_1942: // at 000006EC (misaligned)
fn000006EC: // (misaligned)
000006EE FE9A 48E7 .extension 0xE9A <<F/2-3/7>> // unimplemented
000006F2 1718 move.b -[A3], [A0]+
000006F4 266E 000C movea.l A3, [A6 + 0xC]
000006F8 3E2E 0010 move.w D7, [A6 + 0x10]
000006FC 286E 0008 movea.l A4, [A6 + 0x8]
00000700 41EE FFA6 lea.l A0, [A6 - 0x5A]
00000704 422E FFB8 clr.b [A6 - 0x48]
00000708 4205 clr.b D5
0000070A 4246 clr.w D6
0000070C 0C47 0064 cmpi.w D7, 0x64 /* 'd' */
00000710 6700 028E beq +0x290 /* 000009A0 */
00000714 2054 movea.l A0, [A4]
00000716 2D68 0170 FFA2 move.l [A6 - 0x5E], [A0 + 0x170]
0000071C 3007 move.w D0, D7
0000071E 5440 addq.w D0, 2
00000720 6700 0130 beq +0x132 /* 00000852 */
00000724 5340 subq.w D0, 1
00000726 6734 beq +0x36 /* 0000075C */
00000728 5540 subq.w D0, 2
0000072A 6700 00B8 beq +0xBA /* 000007E4 */
0000072E 0440 0009 subi.w D0, 0x9 /* '\t' */
00000732 6700 00A0 beq +0xA2 /* 000007D4 */
00000736 5540 subq.w D0, 2
00000738 6700 0110 beq +0x112 /* 0000084A */
0000073C 5340 subq.w D0, 1
0000073E 6700 00FC beq +0xFE /* 0000083C */
00000742 5340 subq.w D0, 1
00000744 6700 0094 beq +0x96 /* 000007DA */
00000748 0440 000B subi.w D0, 0xB
0000074C 6700 0100 beq +0x102 /* 0000084E */
00000750 0440 004F subi.w D0, 0x4F /* 'O' */
00000754 6700 00A0 beq +0xA2 /* 000007F6 */
00000758 6000 0106 bra +0x108 /* 00000860 */
label0000075C:
0000075C 2B4C EA40 move.l [A5 - 0x15C0], A4
00000760 2F0B move.l -[A7], A3
00000762 700B moveq.l D0, 0x0B
00000764 3F00 move.w -[A7], D0
00000766 486E FFB2 pea.l [A6 - 0x4E]
0000076A 486E FFAE pea.l [A6 - 0x52]
0000076E 486E FFA6 pea.l [A6 - 0x5A]
00000772 A98D syscall GetDialogItem/GetDItem
00000774 2F0B move.l -[A7], A3
00000776 486E FFA6 pea.l [A6 - 0x5A]
0000077A 2F0C move.l -[A7], A4
0000077C 4EBA F882 jsr [PC - 0x77E /* 00000000 */]
00000780 2F0B move.l -[A7], A3
00000782 700B moveq.l D0, 0x0B
00000784 3F00 move.w -[A7], D0
00000786 3F2E FFB2 move.w -[A7], [A6 - 0x4E]
0000078A 486D 4E62 pea.l [A5 + 0x4E62 /* export_2504 */]
0000078E 486E FFA6 pea.l [A6 - 0x5A]
00000792 A98E syscall SetDialogItem/SetDItem
00000794 2F0B move.l -[A7], A3
00000796 700A moveq.l D0, 0x0A
00000798 3F00 move.w -[A7], D0
0000079A 486E FFB2 pea.l [A6 - 0x4E]
0000079E 486E FFAE pea.l [A6 - 0x52]
000007A2 486E FFA6 pea.l [A6 - 0x5A]
000007A6 A98D syscall GetDialogItem/GetDItem
000007A8 206E FFAE movea.l A0, [A6 - 0x52]
000007AC 2B48 EA44 move.l [A5 - 0x15BC], A0
000007B0 2050 movea.l A0, [A0]
000007B2 2068 001C movea.l A0, [A0 + 0x1C]
000007B6 2050 movea.l A0, [A0]
000007B8 2D50 FFB4 move.l [A6 - 0x4C], [A0]
000007BC 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
000007C0 2054 movea.l A0, [A4]
000007C2 2F28 01C8 move.l -[A7], [A0 + 0x1C8]
000007C6 4EAD 0A82 jsr [A5 + 0xA82 /* export_332 */]
000007CA 2054 movea.l A0, [A4]
000007CC 4228 017C clr.b [A0 + 0x17C]
000007D0 6000 008E bra +0x90 /* 00000860 */
label000007D4:
000007D4 7E65 moveq.l D7, 0x65
000007D6 6000 0088 bra +0x8A /* 00000860 */
label000007DA:
000007DA 2F0C move.l -[A7], A4
000007DC 4EBA FB36 jsr [PC - 0x4CA /* 00000314 */]
000007E0 4247 clr.w D7
000007E2 607C bra +0x7E /* 00000860 */
label000007E4:
000007E4 206E FFA2 movea.l A0, [A6 - 0x5E]
000007E8 4868 0006 pea.l [A0 + 0x6]
000007EC 2F0C move.l -[A7], A4
000007EE 4EBA F9BC jsr [PC - 0x644 /* 000001AC */]
000007F2 4247 clr.w D7
000007F4 606A bra +0x6C /* 00000860 */
label000007F6:
000007F6 206E FFA2 movea.l A0, [A6 - 0x5E]
000007FA 43EE FFBA lea.l A1, [A6 - 0x46]
000007FE 5C88 addq.l A0, 6
00000800 7010 moveq.l D0, 0x10
label00000802:
00000802 22D8 move.l [A1]+, [A0]+
00000804 51C8 FFFC dbf D0, -0x6 /* 00000802 */
00000808 32D8 move.w [A1]+, [A0]+
0000080A 558F subq.l A7, 2
0000080C 486E FFBA pea.l [A6 - 0x46]
00000810 7001 moveq.l D0, 0x01
00000812 1F00 move.b -[A7], D0
00000814 486E FFB9 pea.l [A6 - 0x47]
00000818 486E FFB8 pea.l [A6 - 0x48]
0000081C 700C moveq.l D0, 0x0C
0000081E A823 syscall AliasDispatch
00000820 3C1F move.w D6, [A7]+
00000822 7A01 moveq.l D5, 0x01
00000824 4A46 tst.w D6
00000826 6638 bne +0x3A /* 00000860 */
00000828 4A2E FFB9 tst.b [A6 - 0x47]
0000082C 6632 bne +0x34 /* 00000860 */
0000082E 486E FFBA pea.l [A6 - 0x46]
00000832 2F0C move.l -[A7], A4
00000834 4EBA F976 jsr [PC - 0x68A /* 000001AC */]
00000838 4247 clr.w D7
0000083A 6024 bra +0x26 /* 00000860 */
label0000083C:
0000083C 2F2E FFA2 move.l -[A7], [A6 - 0x5E]
00000840 2F0C move.l -[A7], A4
00000842 4EBA FC1C jsr [PC - 0x3E4 /* 00000460 */]
00000846 4247 clr.w D7
00000848 6016 bra +0x18 /* 00000860 */
label0000084A:
0000084A 7E01 moveq.l D7, 0x01
0000084C 6012 bra +0x14 /* 00000860 */
label0000084E:
0000084E 7E01 moveq.l D7, 0x01
00000850 600E bra +0x10 /* 00000860 */
label00000852:
00000852 2F0C move.l -[A7], A4
00000854 4EBA FE02 jsr [PC - 0x1FE /* 00000658 */]
00000858 3D47 0012 move.w [A6 + 0x12], D7
0000085C 6000 0184 bra +0x186 /* 000009E2 */
label00000860:
00000860 2F0B move.l -[A7], A3
00000862 7001 moveq.l D0, 0x01
00000864 3F00 move.w -[A7], D0
00000866 486E FFB2 pea.l [A6 - 0x4E]
0000086A 486E FFAE pea.l [A6 - 0x52]
0000086E 486E FFA6 pea.l [A6 - 0x5A]
00000872 A98D syscall GetDialogItem/GetDItem
00000874 2054 movea.l A0, [A4]
00000876 2068 0170 movea.l A0, [A0 + 0x170]
0000087A 7000 moveq.l D0, 0x00
0000087C 1028 000C move.b D0, [A0 + 0xC]
00000880 4A80 tst.l D0
00000882 660E bne +0x10 /* 00000892 */
00000884 2F2E FFAE move.l -[A7], [A6 - 0x52]
00000888 3F3C 00FF move.w -[A7], 0xFF
0000088C A95D syscall HiliteControl
0000088E 6000 0108 bra +0x10A /* 00000998 */
label00000892:
00000892 206E FFA2 movea.l A0, [A6 - 0x5E]
00000896 43EE FFBA lea.l A1, [A6 - 0x46]
0000089A 5C88 addq.l A0, 6
0000089C 7010 moveq.l D0, 0x10
label0000089E:
0000089E 22D8 move.l [A1]+, [A0]+
000008A0 51C8 FFFC dbf D0, -0x6 /* 0000089E */
000008A4 32D8 move.w [A1]+, [A0]+
000008A6 4A05 tst.b D5
000008A8 661A bne +0x1C /* 000008C4 */
000008AA 558F subq.l A7, 2
000008AC 486E FFBA pea.l [A6 - 0x46]
000008B0 7001 moveq.l D0, 0x01
000008B2 1F00 move.b -[A7], D0
000008B4 486E FFB9 pea.l [A6 - 0x47]
000008B8 486E FFB8 pea.l [A6 - 0x48]
000008BC 700C moveq.l D0, 0x0C
000008BE A823 syscall AliasDispatch
000008C0 3C1F move.w D6, [A7]+
000008C2 7A01 moveq.l D5, 0x01
label000008C4:
000008C4 4A05 tst.b D5
000008C6 6712 beq +0x14 /* 000008DA */
000008C8 7600 moveq.l D3, 0x00
000008CA 4A46 tst.w D6
000008CC 6608 bne +0xA /* 000008D6 */
000008CE 4A2E FFB9 tst.b [A6 - 0x47]
000008D2 6602 bne +0x4 /* 000008D6 */
000008D4 7601 moveq.l D3, 0x01
label000008D6:
000008D6 1A03 move.b D5, D3
000008D8 601E bra +0x20 /* 000008F8 */
label000008DA:
000008DA 2054 movea.l A0, [A4]
000008DC 2D68 0170 FF9E move.l [A6 - 0x62], [A0 + 0x170]
000008E2 7600 moveq.l D3, 0x00
000008E4 206E FF9E movea.l A0, [A6 - 0x62]
000008E8 4A28 0050 tst.b [A0 + 0x50]
000008EC 6608 bne +0xA /* 000008F6 */
000008EE 4A28 0051 tst.b [A0 + 0x51]
000008F2 6602 bne +0x4 /* 000008F6 */
000008F4 7601 moveq.l D3, 0x01
label000008F6:
000008F6 1A03 move.b D5, D3
label000008F8:
000008F8 4A05 tst.b D5
000008FA 674A beq +0x4C /* 00000946 */
000008FC 41EE FE9A lea.l A0, [A6 - 0x166]
00000900 2F2E FFAE move.l -[A7], [A6 - 0x52]
00000904 486E FE9A pea.l [A6 - 0x166]
00000908 A95E syscall GetControlTitle/GetCTitle
0000090A 41EE FE9A lea.l A0, [A6 - 0x166]
0000090E 2D48 FF9A move.l [A6 - 0x66], A0
00000912 41ED E840 lea.l A0, [A5 - 0x17C0]
00000916 2D48 FF9E move.l [A6 - 0x62], A0
0000091A 558F subq.l A7, 2
0000091C 2F2E FF9A move.l -[A7], [A6 - 0x66]
00000920 2F2E FF9E move.l -[A7], [A6 - 0x62]
00000924 7000 moveq.l D0, 0x00
00000926 1F00 move.b -[A7], D0
00000928 7201 moveq.l D1, 0x01
0000092A 1F01 move.b -[A7], D1
0000092C 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
00000930 4A5F tst.w [A7]+
00000932 56C3 sne D3
00000934 4403 neg.b D3
00000936 4A03 tst.b D3
00000938 6754 beq +0x56 /* 0000098E */
0000093A 2F2E FFAE move.l -[A7], [A6 - 0x52]
0000093E 486D E840 pea.l [A5 - 0x17C0]
00000942 A95F syscall SetControlTitle/SetCTitle
00000944 6048 bra +0x4A /* 0000098E */
label00000946:
00000946 41EE FE9A lea.l A0, [A6 - 0x166]
0000094A 2F2E FFAE move.l -[A7], [A6 - 0x52]
0000094E 486E FE9A pea.l [A6 - 0x166]
00000952 A95E syscall GetControlTitle/GetCTitle
00000954 41EE FE9A lea.l A0, [A6 - 0x166]
00000958 2D48 FF9A move.l [A6 - 0x66], A0
0000095C 41ED E940 lea.l A0, [A5 - 0x16C0]
00000960 2D48 FF9E move.l [A6 - 0x62], A0
00000964 558F subq.l A7, 2
00000966 2F2E FF9A move.l -[A7], [A6 - 0x66]
0000096A 2F2E FF9E move.l -[A7], [A6 - 0x62]
0000096E 7000 moveq.l D0, 0x00
00000970 1F00 move.b -[A7], D0
00000972 7201 moveq.l D1, 0x01
00000974 1F01 move.b -[A7], D1
00000976 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
0000097A 4A5F tst.w [A7]+
0000097C 56C3 sne D3
0000097E 4403 neg.b D3
00000980 4A03 tst.b D3
00000982 670A beq +0xC /* 0000098E */
00000984 2F2E FFAE move.l -[A7], [A6 - 0x52]
00000988 486D E940 pea.l [A5 - 0x16C0]
0000098C A95F syscall SetControlTitle/SetCTitle
label0000098E:
0000098E 2F2E FFAE move.l -[A7], [A6 - 0x52]
00000992 7000 moveq.l D0, 0x00
00000994 3F00 move.w -[A7], D0
00000996 A95D syscall HiliteControl
label00000998:
00000998 2F0B move.l -[A7], A3
0000099A 2F0C move.l -[A7], A4
0000099C 4EBA 00FA jsr [PC + 0xFA /* 00000A98 */]
label000009A0:
000009A0 2F0B move.l -[A7], A3
000009A2 700D moveq.l D0, 0x0D
000009A4 3F00 move.w -[A7], D0
000009A6 486E FFB2 pea.l [A6 - 0x4E]
000009AA 486E FFAE pea.l [A6 - 0x52]
000009AE 486E FFA6 pea.l [A6 - 0x5A]
000009B2 A98D syscall GetDialogItem/GetDItem
000009B4 2054 movea.l A0, [A4]
000009B6 4A28 017C tst.b [A0 + 0x17C]
000009BA 670C beq +0xE /* 000009C8 */
000009BC 2F2E FFAE move.l -[A7], [A6 - 0x52]
000009C0 7000 moveq.l D0, 0x00
000009C2 3F00 move.w -[A7], D0
000009C4 A95D syscall HiliteControl
000009C6 600A bra +0xC /* 000009D2 */
label000009C8:
000009C8 2F2E FFAE move.l -[A7], [A6 - 0x52]
000009CC 3F3C 00FF move.w -[A7], 0xFF
000009D0 A95D syscall HiliteControl
label000009D2:
000009D2 558F subq.l A7, 2
000009D4 3F07 move.w -[A7], D7
000009D6 2F0B move.l -[A7], A3
000009D8 2F0C move.l -[A7], A4
000009DA 4EBA 0970 jsr [PC + 0x970 /* 0000134C */]
000009DE 3D5F 0012 move.w [A6 + 0x12], [A7]+
label000009E2:
000009E2 4CEE 18E8 FE82 movem.l D3,D5,D6,D7,A3,A4, [A6 - 0x17E]
000009E8 4E5E unlink A6
000009EA 4E74 000A rtd 0x000A
000009EE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1943: // at 000009F0 (misaligned)
000009F2 0000 48E7 ori.b D0, 0xE7
000009F6 1318 move.b -[A1], [A0]+
000009F8 266E 000C movea.l A3, [A6 + 0xC]
000009FC 286E 0008 movea.l A4, [A6 + 0x8]
00000A00 7E01 moveq.l D7, 0x01
00000A02 7010 moveq.l D0, 0x10
00000A04 C02B 001E and.b D0, [A3 + 0x1E]
00000A08 6706 beq +0x8 /* 00000A10 */
00000A0A 422E 0010 clr.b [A6 + 0x10]
00000A0E 607A bra +0x7C /* 00000A8A */
label00000A10:
00000A10 206D EA44 movea.l A0, [A5 - 0x15BC]
00000A14 2050 movea.l A0, [A0]
00000A16 3C28 0012 move.w D6, [A0 + 0x12]
00000A1A 5546 subq.w D6, 2
00000A1C 4A46 tst.w D6
00000A1E 6E1C bgt +0x1E /* 00000A3C */
00000A20 558F subq.l A7, 2
00000A22 2F0B move.l -[A7], A3
00000A24 70FF moveq.l D0, 0xFFFFFFFF
00000A26 3F00 move.w -[A7], D0
00000A28 2054 movea.l A0, [A4]
00000A2A 2F28 01C8 move.l -[A7], [A0 + 0x1C8]
00000A2E 4EAD 0A92 jsr [A5 + 0xA92 /* export_334 */]
00000A32 4A1F tst.b [A7]+
00000A34 57C3 seq D3
00000A36 4403 neg.b D3
00000A38 1E03 move.b D7, D3
00000A3A 6018 bra +0x1A /* 00000A54 */
label00000A3C:
00000A3C 558F subq.l A7, 2
00000A3E 2F0B move.l -[A7], A3
00000A40 3F06 move.w -[A7], D6
00000A42 2054 movea.l A0, [A4]
00000A44 2F28 01C8 move.l -[A7], [A0 + 0x1C8]
00000A48 4EAD 0A92 jsr [A5 + 0xA92 /* export_334 */]
00000A4C 4A1F tst.b [A7]+
00000A4E 57C3 seq D3
00000A50 4403 neg.b D3
00000A52 1E03 move.b D7, D3
label00000A54:
00000A54 2054 movea.l A0, [A4]
00000A56 4AA8 0006 tst.l [A0 + 0x6]
00000A5A 6712 beq +0x14 /* 00000A6E */
00000A5C 558F subq.l A7, 2
00000A5E 2F0B move.l -[A7], A3
00000A60 2054 movea.l A0, [A4]
00000A62 2F28 0026 move.l -[A7], [A0 + 0x26]
00000A66 2268 0006 movea.l A1, [A0 + 0x6]
00000A6A 4E91 jsr [A1]
00000A6C CE1F and.b D7, [A7]+
label00000A6E:
00000A6E 558F subq.l A7, 2
00000A70 2F0B move.l -[A7], A3
00000A72 2F0C move.l -[A7], A4
00000A74 4EBA 091A jsr [PC + 0x91A /* 00001390 */]
00000A78 CE1F and.b D7, [A7]+
00000A7A 2054 movea.l A0, [A4]
00000A7C 4A07 tst.b D7
00000A7E 57C3 seq D3
00000A80 4403 neg.b D3
00000A82 8728 017C or.b [A0 + 0x17C], D3
00000A86 1D47 0010 move.b [A6 + 0x10], D7
label00000A8A:
00000A8A 4CEE 18C8 FFEC movem.l D3,D6,D7,A3,A4, [A6 - 0x14]
00000A90 4E5E unlink A6
00000A92 4E74 0008 rtd 0x0008
00000A96 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000A98-00000A9C
fn00000A98:
00000A98 4E56 FFEE link A6, -0x0012
// end alternate branch 00000A98-00000A9C
fn00000A98: // (misaligned)
00000A9A FFEE .invalid <<F/7/7>>
00000A9C 48E7 0018 movem.l -[A7], A3,A4
00000AA0 266E 000C movea.l A3, [A6 + 0xC]
00000AA4 286E 0008 movea.l A4, [A6 + 0x8]
00000AA8 41EE FFEE lea.l A0, [A6 - 0x12]
00000AAC 42AE FFFC clr.l [A6 - 0x4]
00000AB0 41EE FFFC lea.l A0, [A6 - 0x4]
00000AB4 2F0B move.l -[A7], A3
00000AB6 700E moveq.l D0, 0x0E
00000AB8 3F00 move.w -[A7], D0
00000ABA 486E FFF6 pea.l [A6 - 0xA]
00000ABE 486E FFF8 pea.l [A6 - 0x8]
00000AC2 486E FFEE pea.l [A6 - 0x12]
00000AC6 A98D syscall GetDialogItem/GetDItem
00000AC8 558F subq.l A7, 2
00000ACA 7001 moveq.l D0, 0x01
00000ACC 1F00 move.b -[A7], D0
00000ACE 486E FFFC pea.l [A6 - 0x4]
00000AD2 2054 movea.l A0, [A4]
00000AD4 2F28 0174 move.l -[A7], [A0 + 0x174]
00000AD8 3F3C 003C move.w -[A7], 0x3C /* '<' */
00000ADC A9E7 syscall Pack0/ListManager
00000ADE 4A1F tst.b [A7]+
00000AE0 670C beq +0xE /* 00000AEE */
00000AE2 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000AE6 7000 moveq.l D0, 0x00
00000AE8 3F00 move.w -[A7], D0
00000AEA A95D syscall HiliteControl
00000AEC 600A bra +0xC /* 00000AF8 */
label00000AEE:
00000AEE 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000AF2 3F3C 00FF move.w -[A7], 0xFF
00000AF6 A95D syscall HiliteControl
label00000AF8:
00000AF8 2F0B move.l -[A7], A3
00000AFA 700C moveq.l D0, 0x0C
00000AFC 3F00 move.w -[A7], D0
00000AFE 486E FFF6 pea.l [A6 - 0xA]
00000B02 486E FFF8 pea.l [A6 - 0x8]
00000B06 486E FFEE pea.l [A6 - 0x12]
00000B0A A98D syscall GetDialogItem/GetDItem
00000B0C 2054 movea.l A0, [A4]
00000B0E 2068 0174 movea.l A0, [A0 + 0x174]
00000B12 2050 movea.l A0, [A0]
00000B14 2254 movea.l A1, [A4]
00000B16 2269 0174 movea.l A1, [A1 + 0x174]
00000B1A 2251 movea.l A1, [A1]
00000B1C 3028 0048 move.w D0, [A0 + 0x48]
00000B20 B069 004C cmp.w D0, [A1 + 0x4C]
00000B24 670C beq +0xE /* 00000B32 */
00000B26 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000B2A 7000 moveq.l D0, 0x00
00000B2C 3F00 move.w -[A7], D0
00000B2E A95D syscall HiliteControl
00000B30 600A bra +0xC /* 00000B3C */
label00000B32:
00000B32 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000B36 3F3C 00FF move.w -[A7], 0xFF
00000B3A A95D syscall HiliteControl
label00000B3C:
00000B3C 4CEE 1800 FFE6 movem.l A3,A4, [A6 - 0x1A]
00000B42 4E5E unlink A6
00000B44 4E74 0008 rtd 0x0008
export_1944:
00000B48 4E56 FFDE link A6, -0x0022
00000B4C 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000B50 266E 0010 movea.l A3, [A6 + 0x10]
00000B54 286E 0008 movea.l A4, [A6 + 0x8]
00000B58 41EE FFEA lea.l A0, [A6 - 0x16]
00000B5C 486E FFF2 pea.l [A6 - 0xE]
00000B60 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00000B64 4207 clr.b D7
00000B66 3013 move.w D0, [A3]
00000B68 5340 subq.w D0, 1
00000B6A 584F addq.w A7, 4
00000B6C 6710 beq +0x12 /* 00000B7E */
00000B6E 5540 subq.w D0, 2
00000B70 6700 00AA beq +0xAC /* 00000C1C */
00000B74 5540 subq.w D0, 2
00000B76 6700 00A4 beq +0xA6 /* 00000C1C */
00000B7A 6000 00DE bra +0xE0 /* 00000C5A */
label00000B7E:
00000B7E 558F subq.l A7, 2
00000B80 41EB 000A lea.l A0, [A3 + 0xA]
00000B84 2D48 FFE6 move.l [A6 - 0x1A], A0
00000B88 3D50 FFE2 move.w [A6 - 0x1E], [A0]
00000B8C 3D68 0002 FFE4 move.w [A6 - 0x1C], [A0 + 0x2]
00000B92 41EE FFE2 lea.l A0, [A6 - 0x1E]
00000B96 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
00000B9A 486E FFFC pea.l [A6 - 0x4]
00000B9E A92C syscall FindWindow
00000BA0 3C1F move.w D6, [A7]+
00000BA2 202E FFFC move.l D0, [A6 - 0x4]
00000BA6 B0AE 0014 cmp.l D0, [A6 + 0x14]
00000BAA 6600 00AE bne +0xB0 /* 00000C5A */
00000BAE 3006 move.w D0, D6
00000BB0 5740 subq.w D0, 3
00000BB2 6600 00A6 bne +0xA8 /* 00000C5A */
00000BB6 41EB 000A lea.l A0, [A3 + 0xA]
00000BBA 2D48 FFDE move.l [A6 - 0x22], A0
00000BBE 3D50 FFF2 move.w [A6 - 0xE], [A0]
00000BC2 3D68 0002 FFF4 move.w [A6 - 0xC], [A0 + 0x2]
00000BC8 41EE FFF2 lea.l A0, [A6 - 0xE]
00000BCC 486E FFF2 pea.l [A6 - 0xE]
00000BD0 A871 syscall GlobalToLocal
00000BD2 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000BD6 700B moveq.l D0, 0x0B
00000BD8 3F00 move.w -[A7], D0
00000BDA 486E FFFA pea.l [A6 - 0x6]
00000BDE 486E FFF6 pea.l [A6 - 0xA]
00000BE2 486E FFEA pea.l [A6 - 0x16]
00000BE6 A98D syscall GetDialogItem/GetDItem
00000BE8 558F subq.l A7, 2
00000BEA 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00000BEE 486E FFEA pea.l [A6 - 0x16]
00000BF2 A8AD syscall PtInRect
00000BF4 4A1F tst.b [A7]+
00000BF6 6762 beq +0x64 /* 00000C5A */
00000BF8 558F subq.l A7, 2
00000BFA 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00000BFE 3F2B 000E move.w -[A7], [A3 + 0xE]
00000C02 2054 movea.l A0, [A4]
00000C04 2F28 0174 move.l -[A7], [A0 + 0x174]
00000C08 3F3C 0018 move.w -[A7], 0x18
00000C0C A9E7 syscall Pack0/ListManager
00000C0E 206E 000C movea.l A0, [A6 + 0xC]
00000C12 30BC 000B move.w [A0], 0xB
00000C16 7E01 moveq.l D7, 0x01
00000C18 544F addq.w A7, 2
00000C1A 603E bra +0x40 /* 00000C5A */
label00000C1C:
00000C1C 102B 0005 move.b D0, [A3 + 0x5]
00000C20 4880 ext.w D0
00000C22 3C3C 00FF move.w D6, 0xFF
00000C26 CC00 and.b D6, D0
00000C28 303C 0100 move.w D0, 0x100
00000C2C C06B 000E and.w D0, [A3 + 0xE]
00000C30 6728 beq +0x2A /* 00000C5A */
00000C32 49C6 lea.l A4, D6
00000C34 2F06 move.l -[A7], D6
00000C36 4EAD 3BC2 jsr [A5 + 0x3BC2 /* export_1908 */]
00000C3A 7241 moveq.l D1, 0x41
00000C3C B280 cmp.l D1, D0
00000C3E 584F addq.w A7, 4
00000C40 6618 bne +0x1A /* 00000C5A */
00000C42 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000C46 700D moveq.l D0, 0x0D
00000C48 3F00 move.w -[A7], D0
00000C4A 2F0C move.l -[A7], A4
00000C4C 4EAD 148A jsr [A5 + 0x148A /* export_653 */]
00000C50 206E 000C movea.l A0, [A6 + 0xC]
00000C54 30BC 000D move.w [A0], 0xD /* '\r' */
00000C58 7E01 moveq.l D7, 0x01
label00000C5A:
00000C5A 4A07 tst.b D7
00000C5C 6618 bne +0x1A /* 00000C76 */
00000C5E 558F subq.l A7, 2
00000C60 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000C64 2F0B move.l -[A7], A3
00000C66 2F2E 000C move.l -[A7], [A6 + 0xC]
00000C6A 2F0C move.l -[A7], A4
00000C6C 4EBA 0776 jsr [PC + 0x776 /* 000013E4 */]
00000C70 1D5F 0018 move.b [A6 + 0x18], [A7]+
00000C74 6004 bra +0x6 /* 00000C7A */
label00000C76:
00000C76 1D47 0018 move.b [A6 + 0x18], D7
label00000C7A:
00000C7A 4CEE 18C0 FFCE movem.l D6,D7,A3,A4, [A6 - 0x32]
00000C80 4E5E unlink A6
00000C82 4E74 0010 rtd 0x0010
00000C86 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1945: // at 00000C88 (misaligned)
00000C8A FFB6 .invalid <<F/6/7>>
00000C8C 48E7 0118 movem.l -[A7], D7,A3,A4
00000C90 286E 0008 movea.l A4, [A6 + 0x8]
00000C94 7000 moveq.l D0, 0x00
00000C96 2640 movea.l A3, D0
00000C98 41EE FFB6 lea.l A0, [A6 - 0x4A]
00000C9C 486E FFB6 pea.l [A6 - 0x4A]
00000CA0 4EAD 395A jsr [A5 + 0x395A /* export_1831 */]
00000CA4 4A00 tst.b D0
00000CA6 584F addq.w A7, 4
00000CA8 6700 00AC beq +0xAE /* 00000D56 */
00000CAC 7000 moveq.l D0, 0x00
00000CAE 2F00 move.l -[A7], D0
00000CB0 4EAD 1D2A jsr [A5 + 0x1D2A /* export_929 */]
00000CB4 2640 movea.l A3, D0
00000CB6 2F2E 000E move.l -[A7], [A6 + 0xE]
00000CBA 2F0B move.l -[A7], A3
00000CBC 4EAD 368A jsr [A5 + 0x368A /* export_1741 */]
00000CC0 486E FFFA pea.l [A6 - 0x6]
00000CC4 7006 moveq.l D0, 0x06
00000CC6 2F00 move.l -[A7], D0
00000CC8 2F0B move.l -[A7], A3
00000CCA 4EAD 42FA jsr [A5 + 0x42FA /* export_2139 */]
00000CCE 486E FFFA pea.l [A6 - 0x6]
00000CD2 2F0C move.l -[A7], A4
00000CD4 4EAD 4AD2 jsr [A5 + 0x4AD2 /* export_2390 */]
00000CD8 2054 movea.l A0, [A4]
00000CDA 4AA8 0162 tst.l [A0 + 0x162]
00000CDE 584F addq.w A7, 4
00000CE0 6626 bne +0x28 /* 00000D08 */
00000CE2 7000 moveq.l D0, 0x00
00000CE4 2F00 move.l -[A7], D0
00000CE6 4EAD 1CA2 jsr [A5 + 0x1CA2 /* export_912 */]
00000CEA 2054 movea.l A0, [A4]
00000CEC 2140 0162 move.l [A0 + 0x162], D0
00000CF0 3E3C 0100 move.w D7, 0x100
00000CF4 7000 moveq.l D0, 0x00
00000CF6 2F00 move.l -[A7], D0
00000CF8 3F07 move.w -[A7], D7
00000CFA 2054 movea.l A0, [A4]
00000CFC 2F28 0162 move.l -[A7], [A0 + 0x162]
00000D00 4EAD 208A jsr [A5 + 0x208A /* export_1037 */]
00000D04 584F addq.w A7, 4
00000D06 6024 bra +0x26 /* 00000D2C */
label00000D08:
00000D08 598F subq.l A7, 4
00000D0A 2054 movea.l A0, [A4]
00000D0C 2F28 0162 move.l -[A7], [A0 + 0x162]
00000D10 4EAD 20B2 jsr [A5 + 0x20B2 /* export_1042 */]
00000D14 201F move.l D0, [A7]+
00000D16 3E00 move.w D7, D0
00000D18 6F12 ble +0x14 /* 00000D2C */
00000D1A 7001 moveq.l D0, 0x01
00000D1C 2F00 move.l -[A7], D0
00000D1E 48C7 ext.l D7
00000D20 2F07 move.l -[A7], D7
00000D22 2054 movea.l A0, [A4]
00000D24 2F28 0162 move.l -[A7], [A0 + 0x162]
00000D28 4EAD 2092 jsr [A5 + 0x2092 /* export_1038 */]
label00000D2C:
00000D2C 2F0B move.l -[A7], A3
00000D2E 1F2E 000C move.b -[A7], [A6 + 0xC]
00000D32 2054 movea.l A0, [A4]
00000D34 2F28 013E move.l -[A7], [A0 + 0x13E]
00000D38 4EBA 0286 jsr [PC + 0x286 /* 00000FC0 */]
00000D3C 598F subq.l A7, 4
00000D3E 2054 movea.l A0, [A4]
00000D40 2F28 0162 move.l -[A7], [A0 + 0x162]
00000D44 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */]
00000D48 2054 movea.l A0, [A4]
00000D4A 215F 0162 move.l [A0 + 0x162], [A7]+
00000D4E 2B6E FFF6 F614 move.l [A5 - 0x9EC], [A6 - 0xA]
00000D54 6016 bra +0x18 /* 00000D6C */
label00000D56:
00000D56 598F subq.l A7, 4
00000D58 2F0B move.l -[A7], A3
00000D5A 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */]
00000D5E 265F movea.l A3, [A7]+
00000D60 3F2E FFE8 move.w -[A7], [A6 - 0x18]
00000D64 2F2E FFEA move.l -[A7], [A6 - 0x16]
00000D68 4EAD 394A jsr [A5 + 0x394A /* export_1829 */]
label00000D6C:
00000D6C 598F subq.l A7, 4
00000D6E 2F0B move.l -[A7], A3
00000D70 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */]
00000D74 265F movea.l A3, [A7]+
00000D76 4CEE 1880 FFAA movem.l D7,A3,A4, [A6 - 0x56]
00000D7C 4E5E unlink A6
00000D7E 4E74 000A rtd 0x000A
00000D82 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1946: // at 00000D84 (misaligned)
00000D86 FBC0 .invalid <<F/7/5>>
00000D88 48E7 0018 movem.l -[A7], A3,A4
00000D8C 286E 0008 movea.l A4, [A6 + 0x8]
00000D90 41EE FFC0 lea.l A0, [A6 - 0x40]
00000D94 486E FFC0 pea.l [A6 - 0x40]
00000D98 2054 movea.l A0, [A4]
00000D9A 2F28 0136 move.l -[A7], [A0 + 0x136]
00000D9E 4EAD 1202 jsr [A5 + 0x1202 /* export_572 */]
00000DA2 2054 movea.l A0, [A4]
00000DA4 47E8 001C lea.l A3, [A0 + 0x1C]
00000DA8 7000 moveq.l D0, 0x00
00000DAA 102E FFC0 move.b D0, [A6 - 0x40]
00000DAE 5240 addq.w D0, 1
00000DB0 48C0 ext.l D0
00000DB2 2F00 move.l -[A7], D0
00000DB4 486E FFC0 pea.l [A6 - 0x40]
00000DB8 2F0B move.l -[A7], A3
00000DBA 4EAD 3BEA jsr [A5 + 0x3BEA /* export_1913 */]
00000DBE 7000 moveq.l D0, 0x00
00000DC0 2F00 move.l -[A7], D0
00000DC2 2F0C move.l -[A7], A4
00000DC4 4EAD 11CA jsr [A5 + 0x11CA /* export_565 */]
00000DC8 1F2E 000C move.b -[A7], [A6 + 0xC]
00000DCC 2054 movea.l A0, [A4]
00000DCE 2F28 0136 move.l -[A7], [A0 + 0x136]
00000DD2 4EAD 436A jsr [A5 + 0x436A /* export_2153 */]
00000DD6 598F subq.l A7, 4
00000DD8 2F0C move.l -[A7], A4
00000DDA 4EAD 4662 jsr [A5 + 0x4662 /* export_2248 */]
00000DDE 4A9F tst.l [A7]+
00000DE0 4FEF 000C lea.l A7, [A7 + 0xC]
00000DE4 6778 beq +0x7A /* 00000E5E */
00000DE6 41EE FBC0 lea.l A0, [A6 - 0x440]
00000DEA 41EE FCC0 lea.l A0, [A6 - 0x340]
00000DEE 41EE FDC0 lea.l A0, [A6 - 0x240]
00000DF2 41EE FEC0 lea.l A0, [A6 - 0x140]
00000DF6 486E FBC0 pea.l [A6 - 0x440]
00000DFA 3F3C 04BC move.w -[A7], 0x4BC
00000DFE 700B moveq.l D0, 0x0B
00000E00 3F00 move.w -[A7], D0
00000E02 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */]
00000E06 486E FCC0 pea.l [A6 - 0x340]
00000E0A 3F3C 04BC move.w -[A7], 0x4BC
00000E0E 700C moveq.l D0, 0x0C
00000E10 3F00 move.w -[A7], D0
00000E12 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */]
00000E16 486E FDC0 pea.l [A6 - 0x240]
00000E1A 3F3C 04BC move.w -[A7], 0x4BC
00000E1E 700D moveq.l D0, 0x0D
00000E20 3F00 move.w -[A7], D0
00000E22 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */]
00000E26 486E FEC0 pea.l [A6 - 0x140]
00000E2A 3F3C 04BC move.w -[A7], 0x4BC
00000E2E 700E moveq.l D0, 0x0E
00000E30 3F00 move.w -[A7], D0
00000E32 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */]
00000E36 486E FBC0 pea.l [A6 - 0x440]
00000E3A 486E FCC0 pea.l [A6 - 0x340]
00000E3E 486E FDC0 pea.l [A6 - 0x240]
00000E42 486E FEC0 pea.l [A6 - 0x140]
00000E46 A98B syscall ParamText
00000E48 558F subq.l A7, 2
00000E4A 3F3C 044B move.w -[A7], 0x44B
00000E4E 7000 moveq.l D0, 0x00
00000E50 2F00 move.l -[A7], D0
00000E52 4EAD 371A jsr [A5 + 0x371A /* export_1759 */]
00000E56 2F0C move.l -[A7], A4
00000E58 4EAD 0CFA jsr [A5 + 0xCFA /* export_411 */]
00000E5C 544F addq.w A7, 2
label00000E5E:
00000E5E 4CEE 1800 FBB8 movem.l A3,A4, [A6 - 0x448]
00000E64 4E5E unlink A6
00000E66 4E74 0006 rtd 0x0006
00000E6A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1947: // at 00000E6C (misaligned)
00000E6E FFB8 .invalid <<F/6/7>>
00000E70 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000E74 286E 0008 movea.l A4, [A6 + 0x8]
00000E78 2054 movea.l A0, [A4]
00000E7A 4AA8 0006 tst.l [A0 + 0x6]
00000E7E 6766 beq +0x68 /* 00000EE6 */
00000E80 2068 0006 movea.l A0, [A0 + 0x6]
00000E84 2650 movea.l A3, [A0]
00000E86 1C2B 0059 move.b D6, [A3 + 0x59]
00000E8A 1E2B 005A move.b D7, [A3 + 0x5A]
00000E8E 486E FFBA pea.l [A6 - 0x46]
00000E92 2054 movea.l A0, [A4]
00000E94 2F28 0006 move.l -[A7], [A0 + 0x6]
00000E98 4EAD 31A2 jsr [A5 + 0x31A2 /* export_1584 */]
00000E9C 558F subq.l A7, 2
00000E9E 486E FFBA pea.l [A6 - 0x46]
00000EA2 486E FFB9 pea.l [A6 - 0x47]
00000EA6 4EAD 4ADA jsr [A5 + 0x4ADA /* export_2391 */]
00000EAA 7000 moveq.l D0, 0x00
00000EAC 101F move.b D0, [A7]+
00000EAE 4A80 tst.l D0
00000EB0 6616 bne +0x18 /* 00000EC8 */
00000EB2 4A2E FFB9 tst.b [A6 - 0x47]
00000EB6 6610 bne +0x12 /* 00000EC8 */
00000EB8 7003 moveq.l D0, 0x03
00000EBA 1F00 move.b -[A7], D0
00000EBC 1F07 move.b -[A7], D7
00000EBE 2054 movea.l A0, [A4]
00000EC0 2F28 0006 move.l -[A7], [A0 + 0x6]
00000EC4 4EAD 1A62 jsr [A5 + 0x1A62 /* export_840 */]
label00000EC8:
00000EC8 1F2E 000C move.b -[A7], [A6 + 0xC]
00000ECC 2F0C move.l -[A7], A4
00000ECE 4EBA 1644 jsr [PC + 0x1644 /* 00002514 */]
00000ED2 4A2E FFB9 tst.b [A6 - 0x47]
00000ED6 660E bne +0x10 /* 00000EE6 */
00000ED8 1F06 move.b -[A7], D6
00000EDA 1F07 move.b -[A7], D7
00000EDC 2054 movea.l A0, [A4]
00000EDE 2F28 0006 move.l -[A7], [A0 + 0x6]
00000EE2 4EAD 1A62 jsr [A5 + 0x1A62 /* export_840 */]
label00000EE6:
00000EE6 4CEE 18C0 FFA8 movem.l D6,D7,A3,A4, [A6 - 0x58]
00000EEC 4E5E unlink A6
00000EEE 4E74 0006 rtd 0x0006
00000EF2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1948: // at 00000EF4 (misaligned)
00000EF6 0000 2F0C ori.b D0, 0xC
00000EFA 286E 0008 movea.l A4, [A6 + 0x8]
00000EFE 2054 movea.l A0, [A4]
00000F00 4228 01CC clr.b [A0 + 0x1CC]
00000F04 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000F08 2F2E 000C move.l -[A7], [A6 + 0xC]
00000F0C 2F0C move.l -[A7], A4
00000F0E 4EBA F690 jsr [PC - 0x970 /* 000005A0 */]
00000F12 286E FFFC movea.l A4, [A6 - 0x4]
00000F16 4E5E unlink A6
00000F18 4E74 000C rtd 0x000C
export_1949:
00000F1C 4E56 FFF2 link A6, -0x000E
00000F20 48E7 1118 movem.l -[A7], D3,D7,A3,A4
00000F24 3E2E 0010 move.w D7, [A6 + 0x10]
00000F28 266E 000C movea.l A3, [A6 + 0xC]
00000F2C 286E 0008 movea.l A4, [A6 + 0x8]
00000F30 41EE FFF2 lea.l A0, [A6 - 0xE]
00000F34 3007 move.w D0, D7
00000F36 5240 addq.w D0, 1
00000F38 6708 beq +0xA /* 00000F42 */
00000F3A 0440 0010 subi.w D0, 0x10
00000F3E 672A beq +0x2C /* 00000F6A */
00000F40 6060 bra +0x62 /* 00000FA2 */
label00000F42:
00000F42 2054 movea.l A0, [A4]
00000F44 4A28 01CC tst.b [A0 + 0x1CC]
00000F48 6758 beq +0x5A /* 00000FA2 */
00000F4A 2F0B move.l -[A7], A3
00000F4C 700F moveq.l D0, 0x0F
00000F4E 3F00 move.w -[A7], D0
00000F50 486E FFFE pea.l [A6 - 0x2]
00000F54 486E FFFA pea.l [A6 - 0x6]
00000F58 486E FFF2 pea.l [A6 - 0xE]
00000F5C A98D syscall GetDialogItem/GetDItem
00000F5E 2F2E FFFA move.l -[A7], [A6 - 0x6]
00000F62 7001 moveq.l D0, 0x01
00000F64 3F00 move.w -[A7], D0
00000F66 A963 syscall SetControlValue/SetCtlValue
00000F68 6038 bra +0x3A /* 00000FA2 */
label00000F6A:
00000F6A 2F0B move.l -[A7], A3
00000F6C 700F moveq.l D0, 0x0F
00000F6E 3F00 move.w -[A7], D0
00000F70 486E FFFE pea.l [A6 - 0x2]
00000F74 486E FFFA pea.l [A6 - 0x6]
00000F78 486E FFF2 pea.l [A6 - 0xE]
00000F7C A98D syscall GetDialogItem/GetDItem
00000F7E 558F subq.l A7, 2
00000F80 2F2E FFFA move.l -[A7], [A6 - 0x6]
00000F84 A960 syscall GetControlValue/GetCtlValue
00000F86 4A5F tst.w [A7]+
00000F88 57C3 seq D3
00000F8A 4403 neg.b D3
00000F8C 2054 movea.l A0, [A4]
00000F8E 1143 01CC move.b [A0 + 0x1CC], D3
00000F92 2F2E FFFA move.l -[A7], [A6 - 0x6]
00000F96 2054 movea.l A0, [A4]
00000F98 7000 moveq.l D0, 0x00
00000F9A 1028 01CC move.b D0, [A0 + 0x1CC]
00000F9E 3F00 move.w -[A7], D0
00000FA0 A963 syscall SetControlValue/SetCtlValue
label00000FA2:
00000FA2 558F subq.l A7, 2
00000FA4 3F07 move.w -[A7], D7
00000FA6 2F0B move.l -[A7], A3
00000FA8 2F0C move.l -[A7], A4
00000FAA 4EBA F740 jsr [PC - 0x8C0 /* 000006EC */]
00000FAE 3D5F 0012 move.w [A6 + 0x12], [A7]+
00000FB2 4CEE 1888 FFE2 movem.l D3,D7,A3,A4, [A6 - 0x1E]
00000FB8 4E5E unlink A6
00000FBA 4E74 000A rtd 0x000A
00000FBE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000FC0-00000FC8
export_1950:
fn00000FC0:
00000FC0 4E56 FEAE link A6, -0x0152
00000FC4 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
// end alternate branch 00000FC0-00000FC8
export_1950: // at 00000FC0 (misaligned)
fn00000FC0: // (misaligned)
00000FC2 FEAE 48E7 .extension 0xEAE <<F/2-3/7>> // unimplemented
00000FC6 1F18 move.b -[A7], [A0]+
00000FC8 286E 0008 movea.l A4, [A6 + 0x8]
00000FCC 7000 moveq.l D0, 0x00
00000FCE 2D40 FFF4 move.l [A6 - 0xC], D0
00000FD2 7CFF moveq.l D6, 0xFFFFFFFF
00000FD4 4205 clr.b D5
00000FD6 2D40 FFF8 move.l [A6 - 0x8], D0
00000FDA 2D40 FFFC move.l [A6 - 0x4], D0
00000FDE 4204 clr.b D4
00000FE0 41EE FFF4 lea.l A0, [A6 - 0xC]
00000FE4 41EE FFF8 lea.l A0, [A6 - 0x8]
00000FE8 41EE FFFC lea.l A0, [A6 - 0x4]
00000FEC 41EE FFB0 lea.l A0, [A6 - 0x50]
00000FF0 486E FFB0 pea.l [A6 - 0x50]
00000FF4 4EAD 395A jsr [A5 + 0x395A /* export_1831 */]
00000FF8 4A00 tst.b D0
00000FFA 584F addq.w A7, 4
00000FFC 6700 0222 beq +0x224 /* 00001220 */
00001000 598F subq.l A7, 4
00001002 2F2E 000E move.l -[A7], [A6 + 0xE]
00001006 4EAD 36CA jsr [A5 + 0x36CA /* export_1749 */]
0000100A 2E1F move.l D7, [A7]+
0000100C 598F subq.l A7, 4
0000100E 2F2E 000E move.l -[A7], [A6 + 0xE]
00001012 4EAD 430A jsr [A5 + 0x430A /* export_2141 */]
00001016 BE9F cmp.l D7, [A7]+
00001018 6C56 bge +0x58 /* 00001070 */
0000101A 1D7C 0001 FFAF move.b [A6 - 0x51], 0x1
00001020 558F subq.l A7, 2
00001022 487A 0222 pea.l [PC + 0x222 /* 00001246, value 0x5446696C 'TFil', cstring "TFileStream" */]
00001026 486E FEAE pea.l [A6 - 0x152]
0000102A 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
0000102E 508F addq.l A7, 8
00001030 2F00 move.l -[A7], D0
00001032 4EAD 1E8A jsr [A5 + 0x1E8A /* export_973 */]
00001036 558F subq.l A7, 2
00001038 2F2E 000E move.l -[A7], [A6 + 0xE]
0000103C 4EAD 1E82 jsr [A5 + 0x1E82 /* export_972 */]
00001040 301F move.w D0, [A7]+
00001042 B05F cmp.w D0, [A7]+
00001044 661A bne +0x1C /* 00001060 */
00001046 206E 000E movea.l A0, [A6 + 0xE]
0000104A 2050 movea.l A0, [A0]
0000104C 2068 000C movea.l A0, [A0 + 0xC]
00001050 2050 movea.l A0, [A0]
00001052 7003 moveq.l D0, 0x03
00001054 B028 0059 cmp.b D0, [A0 + 0x59]
00001058 57C3 seq D3
0000105A 4403 neg.b D3
0000105C 1D43 FFAF move.b [A6 - 0x51], D3
label00001060:
00001060 4A2E FFAF tst.b [A6 - 0x51]
00001064 670A beq +0xC /* 00001070 */
00001066 2F07 move.l -[A7], D7
00001068 2F2E 000E move.l -[A7], [A6 + 0xE]
0000106C 4EAD 4302 jsr [A5 + 0x4302 /* export_2140 */]
label00001070:
00001070 598F subq.l A7, 4
00001072 2F2E 000E move.l -[A7], [A6 + 0xE]
00001076 4EAD 36CA jsr [A5 + 0x36CA /* export_1749 */]
0000107A 2C1F move.l D6, [A7]+
0000107C 7600 moveq.l D3, 0x00
0000107E 4A86 tst.l D6
00001080 6F0C ble +0xE /* 0000108E */
00001082 BE86 cmp.l D7, D6
00001084 6F08 ble +0xA /* 0000108E */
00001086 4A2D EA5C tst.b [A5 - 0x15A4]
0000108A 6602 bne +0x4 /* 0000108E */
0000108C 7601 moveq.l D3, 0x01
label0000108E:
0000108E 1A03 move.b D5, D3
00001090 670A beq +0xC /* 0000109C */
00001092 2F06 move.l -[A7], D6
00001094 2F2E 000E move.l -[A7], [A6 + 0xE]
00001098 4EAD 4312 jsr [A5 + 0x4312 /* export_2142 */]
label0000109C:
0000109C 4A2D EA5C tst.b [A5 - 0x15A4]
000010A0 6600 0116 bne +0x118 /* 000011B8 */
000010A4 598F subq.l A7, 4
000010A6 3F3C 047E move.w -[A7], 0x47E
000010AA 7000 moveq.l D0, 0x00
000010AC 2F00 move.l -[A7], D0
000010AE 2F2D FAC8 move.l -[A7], [A5 - 0x538]
000010B2 4EAD 168A jsr [A5 + 0x168A /* export_717 */]
000010B6 2D57 FFFC move.l [A6 - 0x4], [A7]
000010BA 4EAD 392A jsr [A5 + 0x392A /* export_1825 */]
000010BE 598F subq.l A7, 4
000010C0 2F3C 444C 4F47 move.l -[A7], 0x444C4F47 /* 'DLOG' */
000010C6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000010CA 4EAD 1002 jsr [A5 + 0x1002 /* export_508 */]
000010CE 2D5F FFF8 move.l [A6 - 0x8], [A7]+
000010D2 7003 moveq.l D0, 0x03
000010D4 3F00 move.w -[A7], D0
000010D6 3F3C 1770 move.w -[A7], 0x1770
000010DA 723C moveq.l D1, 0x3C
000010DC 2F01 move.l -[A7], D1
000010DE 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000010E2 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
000010E6 6000 00D0 bra +0xD2 /* 000011B8 */
label000010EA:
000010EA 7000 moveq.l D0, 0x00
000010EC 2640 movea.l A3, D0
000010EE 7601 moveq.l D3, 0x01
000010F0 220B move.l D1, A3
000010F2 661A bne +0x1C /* 0000110E */
000010F4 2F03 move.l -[A7], D3
000010F6 7046 moveq.l D0, 0x46
000010F8 2F00 move.l -[A7], D0
000010FA 486D 3EFA pea.l [A5 + 0x3EFA /* export_2011 */]
000010FE 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00001102 508F addq.l A7, 8
00001104 261F move.l D3, [A7]+
00001106 2640 movea.l A3, D0
00001108 200B move.l D0, A3
0000110A 6602 bne +0x4 /* 0000110E */
0000110C 7600 moveq.l D3, 0x00
label0000110E:
0000110E 4A03 tst.b D3
00001110 670C beq +0xE /* 0000111E */
00001112 2F0B move.l -[A7], A3
00001114 4EAD 1CE2 jsr [A5 + 0x1CE2 /* export_920 */]
00001118 2640 movea.l A3, D0
0000111A 584F addq.w A7, 4
0000111C 6002 bra +0x4 /* 00001120 */
label0000111E:
0000111E 7000 moveq.l D0, 0x00
label00001120:
00001120 2D4B FFF4 move.l [A6 - 0xC], A3
00001124 2054 movea.l A0, [A4]
00001126 224B movea.l A1, A3
00001128 2251 movea.l A1, [A1]
0000112A 2368 0012 0004 move.l [A1 + 0x4], [A0 + 0x12]
00001130 2F0C move.l -[A7], A4
00001132 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001136 4EAD 1DF2 jsr [A5 + 0x1DF2 /* export_954 */]
0000113A 2F2E 000E move.l -[A7], [A6 + 0xE]
0000113E 1F2E 000C move.b -[A7], [A6 + 0xC]
00001142 1F05 move.b -[A7], D5
00001144 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001148 4EBA 033E jsr [PC + 0x33E /* 00001488 */]
0000114C 558F subq.l A7, 2
0000114E 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001152 2F0C move.l -[A7], A4
00001154 4EAD 4AEA jsr [A5 + 0x4AEA /* export_2393 */]
00001158 4A2D EA5C tst.b [A5 - 0x15A4]
0000115C 544F addq.w A7, 2
0000115E 6652 bne +0x54 /* 000011B2 */
00001160 4A05 tst.b D5
00001162 6724 beq +0x26 /* 00001188 */
00001164 598F subq.l A7, 4
00001166 2F2E 000E move.l -[A7], [A6 + 0xE]
0000116A 4EAD 431A jsr [A5 + 0x431A /* export_2143 */]
0000116E 201F move.l D0, [A7]+
00001170 9086 sub.l D0, D6
00001172 2F00 move.l -[A7], D0
00001174 2007 move.l D0, D7
00001176 9086 sub.l D0, D6
00001178 2F00 move.l -[A7], D0
0000117A 7000 moveq.l D0, 0x00
0000117C 3F00 move.w -[A7], D0
0000117E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001182 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
00001186 6018 bra +0x1A /* 000011A0 */
label00001188:
00001188 598F subq.l A7, 4
0000118A 2F2E 000E move.l -[A7], [A6 + 0xE]
0000118E 4EAD 431A jsr [A5 + 0x431A /* export_2143 */]
00001192 2F07 move.l -[A7], D7
00001194 7000 moveq.l D0, 0x00
00001196 3F00 move.w -[A7], D0
00001198 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000119C 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
label000011A0:
000011A0 558F subq.l A7, 2
000011A2 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000011A6 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
000011AA 4A1F tst.b [A7]+
000011AC 6704 beq +0x6 /* 000011B2 */
000011AE 7801 moveq.l D4, 0x01
000011B0 6024 bra +0x26 /* 000011D6 */
label000011B2:
000011B2 7000 moveq.l D0, 0x00
000011B4 2D40 FFF4 move.l [A6 - 0xC], D0
label000011B8:
000011B8 558F subq.l A7, 2
000011BA 2F2E 000E move.l -[A7], [A6 + 0xE]
000011BE 4EAD 05CA jsr [A5 + 0x5CA /* export_181 */]
000011C2 4A1F tst.b [A7]+
000011C4 6610 bne +0x12 /* 000011D6 */
000011C6 598F subq.l A7, 4
000011C8 2F2E 000E move.l -[A7], [A6 + 0xE]
000011CC 4EAD 431A jsr [A5 + 0x431A /* export_2143 */]
000011D0 BE9F cmp.l D7, [A7]+
000011D2 6E00 FF16 bgt -0xE8 /* 000010EA */
label000011D6:
000011D6 4A2D EA5C tst.b [A5 - 0x15A4]
000011DA 663C bne +0x3E /* 00001218 */
000011DC 2F07 move.l -[A7], D7
000011DE 2F07 move.l -[A7], D7
000011E0 7000 moveq.l D0, 0x00
000011E2 3F00 move.w -[A7], D0
000011E4 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000011E8 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
000011EC 2F2E FFFC move.l -[A7], [A6 - 0x4]
000011F0 4EAD 08BA jsr [A5 + 0x8BA /* export_275 */]
000011F4 7000 moveq.l D0, 0x00
000011F6 2D40 FFF8 move.l [A6 - 0x8], D0
000011FA 2D40 FFFC move.l [A6 - 0x4], D0
000011FE 4A04 tst.b D4
00001200 6710 beq +0x12 /* 00001212 */
00001202 7000 moveq.l D0, 0x00
00001204 3F00 move.w -[A7], D0
00001206 2F3C 0082 0000 move.l -[A7], 0x820000
0000120C 4EAD 394A jsr [A5 + 0x394A /* export_1829 */]
00001210 6006 bra +0x8 /* 00001218 */
label00001212:
00001212 2F0C move.l -[A7], A4
00001214 4EAD 4B32 jsr [A5 + 0x4B32 /* export_2402 */]
label00001218:
00001218 2B6E FFF0 F614 move.l [A5 - 0x9EC], [A6 - 0x10]
0000121E 601A bra +0x1C /* 0000123A */
label00001220:
00001220 4AAE FFFC tst.l [A6 - 0x4]
00001224 6708 beq +0xA /* 0000122E */
00001226 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000122A 4EAD 08BA jsr [A5 + 0x8BA /* export_275 */]
label0000122E:
0000122E 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
00001232 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00001236 4EAD 394A jsr [A5 + 0x394A /* export_1829 */]
label0000123A:
0000123A 4CEE 18F8 FE92 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x16E]
00001240 4E5E unlink A6
00001242 4E74 000A rtd 0x000A
00001246 5446 addq.w D6, 2
00001248 696C bvs +0x6E /* 000012B6 */
0000124A 6553 bcs +0x55 /* 0000129F */
0000124C 7472 moveq.l D2, 0x72
0000124E 6561 bcs +0x63 /* 000012B1 */
00001250 6D00 0000 blt +0x2 /* 00001252 */
// begin alternate branch 00001252-00001258
label00001252:
00001252 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn00001254: // (misaligned)
00001256 FFE8 .invalid <<F/7/7>>
// end alternate branch 00001252-00001258
label00001252: // (misaligned)
fn00001254:
00001254 4E56 FFE8 link A6, -0x0018
00001258 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000125C 2E2E 000C move.l D7, [A6 + 0xC]
00001260 286E 0008 movea.l A4, [A6 + 0x8]
00001264 2F0C move.l -[A7], A4
00001266 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */]
0000126A 7058 moveq.l D0, 0x58
0000126C 2F00 move.l -[A7], D0
0000126E 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00001272 2640 movea.l A3, D0
00001274 2F0B move.l -[A7], A3
00001276 4EAD 392A jsr [A5 + 0x392A /* export_1825 */]
0000127A 2054 movea.l A0, [A4]
0000127C 214B 0170 move.l [A0 + 0x170], A3
00001280 4A87 tst.l D7
00001282 584F addq.w A7, 4
00001284 6F00 00B2 ble +0xB4 /* 00001338 */
00001288 558F subq.l A7, 2
0000128A 7001 moveq.l D0, 0x01
0000128C 1F00 move.b -[A7], D0
0000128E 2F0C move.l -[A7], A4
00001290 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00001294 2F07 move.l -[A7], D7
00001296 486E FFEC pea.l [A6 - 0x14]
0000129A 486E FFE8 pea.l [A6 - 0x18]
0000129E 2054 movea.l A0, [A4]
000012A0 4868 0010 pea.l [A0 + 0x10]
000012A4 4868 0012 pea.l [A0 + 0x12]
000012A8 486E FFF0 pea.l [A6 - 0x10]
000012AC 486E FFF4 pea.l [A6 - 0xC]
000012B0 486E FFFC pea.l [A6 - 0x4]
000012B4 486E FFF8 pea.l [A6 - 0x8]
// begin alternate branch 000012B6-000012B8
label000012B6:
000012B6 FFF8 .invalid <<F/7/7>>
// end alternate branch 000012B6-000012B8
label000012B6: // (misaligned)
000012B8 4868 0026 pea.l [A0 + 0x26]
000012BC 2F2D F3AC move.l -[A7], [A5 - 0xC54]
000012C0 4EAD 46BA jsr [A5 + 0x46BA /* export_2259 */]
000012C4 558F subq.l A7, 2
000012C6 7000 moveq.l D0, 0x00
000012C8 1F00 move.b -[A7], D0
000012CA 2F0C move.l -[A7], A4
000012CC 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
000012D0 2054 movea.l A0, [A4]
000012D2 216E FFEC 0006 move.l [A0 + 0x6], [A6 - 0x14]
000012D8 2054 movea.l A0, [A4]
000012DA 216E FFF0 0016 move.l [A0 + 0x16], [A6 - 0x10]
000012E0 2054 movea.l A0, [A4]
000012E2 216E FFF4 001A move.l [A0 + 0x1A], [A6 - 0xC]
000012E8 2054 movea.l A0, [A4]
000012EA 216E FFFC 001E move.l [A0 + 0x1E], [A6 - 0x4]
000012F0 2054 movea.l A0, [A4]
000012F2 216E FFF8 0022 move.l [A0 + 0x22], [A6 - 0x8]
000012F8 598F subq.l A7, 4
000012FA 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000012FE 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
00001302 201F move.l D0, [A7]+
00001304 4C7C 0800 0000 0004 movem.l A3, 0x4
0000130C 3C00 move.w D6, D0
0000130E 584F addq.w A7, 4
00001310 6610 bne +0x12 /* 00001322 */
00001312 7CFF moveq.l D6, 0xFFFFFFFF
00001314 2054 movea.l A0, [A4]
00001316 41E8 000A lea.l A0, [A0 + 0xA]
0000131A 2254 movea.l A1, [A4]
0000131C 2348 000A move.l [A1 + 0xA], A0
00001320 6016 bra +0x18 /* 00001338 */
label00001322:
00001322 558F subq.l A7, 2
00001324 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00001328 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
0000132C 206E FFE8 movea.l A0, [A6 - 0x18]
00001330 2254 movea.l A1, [A4]
00001332 2350 000A move.l [A1 + 0xA], [A0]
00001336 544F addq.w A7, 2
label00001338:
00001338 2054 movea.l A0, [A4]
0000133A 2147 0002 move.l [A0 + 0x2], D7
0000133E 4CEE 18C0 FFD8 movem.l D6,D7,A3,A4, [A6 - 0x28]
00001344 4E5E unlink A6
00001346 4E74 0008 rtd 0x0008
0000134A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000134C-00001354
export_1951:
fn0000134C:
0000134C 4E56 0000 link A6, 0
00001350 48E7 0108 movem.l -[A7], D7,A4
// end alternate branch 0000134C-00001354
export_1951: // at 0000134C (misaligned)
fn0000134C: // (misaligned)
0000134E 0000 48E7 ori.b D0, 0xE7
00001352 0108 btst A0, D0
00001354 3E2E 0010 move.w D7, [A6 + 0x10]
00001358 286E 0008 movea.l A4, [A6 + 0x8]
0000135C 2054 movea.l A0, [A4]
0000135E 4AA8 0016 tst.l [A0 + 0x16]
00001362 671A beq +0x1C /* 0000137E */
00001364 558F subq.l A7, 2
00001366 3F07 move.w -[A7], D7
00001368 2F2E 000C move.l -[A7], [A6 + 0xC]
0000136C 2054 movea.l A0, [A4]
0000136E 2F28 0026 move.l -[A7], [A0 + 0x26]
00001372 2268 0016 movea.l A1, [A0 + 0x16]
00001376 4E91 jsr [A1]
00001378 3D5F 0012 move.w [A6 + 0x12], [A7]+
0000137C 6004 bra +0x6 /* 00001382 */
label0000137E:
0000137E 3D47 0012 move.w [A6 + 0x12], D7
label00001382:
00001382 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00001388 4E5E unlink A6
0000138A 4E74 000A rtd 0x000A
0000138E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001390-000013A2
export_1952:
fn00001390:
00001390 4E56 0000 link A6, 0
00001394 48E7 0018 movem.l -[A7], A3,A4
00001398 266E 000C movea.l A3, [A6 + 0xC]
0000139C 286E 0008 movea.l A4, [A6 + 0x8]
000013A0 7010 moveq.l D0, 0x10
// end alternate branch 00001390-000013A2
export_1952: // at 00001390 (misaligned)
fn00001390: // (misaligned)
00001392 0000 48E7 ori.b D0, 0xE7
00001396 0018 266E ori.b [A0]+, 0x6E /* 'n' */
0000139A 000C 286E ori.b A4, 0x6E /* 'n' */
0000139E 0008 7010 ori.b A0, 0x10
000013A2 C02B 001E and.b D0, [A3 + 0x1E]
000013A6 7200 moveq.l D1, 0x00
000013A8 1200 move.b D1, D0
000013AA 4A81 tst.l D1
000013AC 6706 beq +0x8 /* 000013B4 */
000013AE 422E 0010 clr.b [A6 + 0x10]
000013B2 6024 bra +0x26 /* 000013D8 */
label000013B4:
000013B4 2054 movea.l A0, [A4]
000013B6 4AA8 0006 tst.l [A0 + 0x6]
000013BA 6716 beq +0x18 /* 000013D2 */
000013BC 558F subq.l A7, 2
000013BE 2F0B move.l -[A7], A3
000013C0 2054 movea.l A0, [A4]
000013C2 2F28 0026 move.l -[A7], [A0 + 0x26]
000013C6 2268 0006 movea.l A1, [A0 + 0x6]
000013CA 4E91 jsr [A1]
000013CC 1D5F 0010 move.b [A6 + 0x10], [A7]+
000013D0 6006 bra +0x8 /* 000013D8 */
label000013D2:
000013D2 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
label000013D8:
000013D8 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
000013DE 4E5E unlink A6
000013E0 4E74 0008 rtd 0x0008
export_1953:
fn000013E4:
000013E4 4E56 0000 link A6, 0
000013E8 2F0C move.l -[A7], A4
000013EA 286E 0008 movea.l A4, [A6 + 0x8]
000013EE 2054 movea.l A0, [A4]
000013F0 4AA8 001A tst.l [A0 + 0x1A]
000013F4 6720 beq +0x22 /* 00001416 */
000013F6 558F subq.l A7, 2
000013F8 2F2E 0014 move.l -[A7], [A6 + 0x14]
000013FC 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001400 2F2E 000C move.l -[A7], [A6 + 0xC]
00001404 2054 movea.l A0, [A4]
00001406 2F28 0026 move.l -[A7], [A0 + 0x26]
0000140A 2268 001A movea.l A1, [A0 + 0x1A]
0000140E 4E91 jsr [A1]
00001410 1D5F 0018 move.b [A6 + 0x18], [A7]+
00001414 6004 bra +0x6 /* 0000141A */
label00001416:
00001416 422E 0018 clr.b [A6 + 0x18]
label0000141A:
0000141A 286E FFFC movea.l A4, [A6 - 0x4]
0000141E 4E5E unlink A6
00001420 4E74 0010 rtd 0x0010
fn00001424:
00001424 4E56 0000 link A6, 0
00001428 2F0C move.l -[A7], A4
0000142A 286E 0008 movea.l A4, [A6 + 0x8]
0000142E 558F subq.l A7, 2
00001430 70FE moveq.l D0, 0xFFFFFFFE
00001432 2F00 move.l -[A7], D0
00001434 2F2D F6A0 move.l -[A7], [A5 - 0x960]
00001438 2F2D F35C move.l -[A7], [A5 - 0xCA4]
0000143C 4EAD 380A jsr [A5 + 0x380A /* export_1789 */]
00001440 4EAD 393A jsr [A5 + 0x393A /* export_1827 */]
00001444 486D 4E72 pea.l [A5 + 0x4E72 /* export_2506 */]
00001448 70FF moveq.l D0, 0xFFFFFFFF
0000144A 3F00 move.w -[A7], D0
0000144C 7200 moveq.l D1, 0x00
0000144E 2F01 move.l -[A7], D1
00001450 2054 movea.l A0, [A4]
00001452 2F28 0170 move.l -[A7], [A0 + 0x170]
00001456 3F28 0010 move.w -[A7], [A0 + 0x10]
0000145A 2F28 0012 move.l -[A7], [A0 + 0x12]
0000145E 486D 4E7A pea.l [A5 + 0x4E7A /* export_2507 */]
00001462 486D 4E82 pea.l [A5 + 0x4E82 /* export_2508 */]
00001466 2F28 001E move.l -[A7], [A0 + 0x1E]
0000146A 486D 4E8A pea.l [A5 + 0x4E8A /* export_2509 */]
0000146E 2F0C move.l -[A7], A4
00001470 3F3C 0008 move.w -[A7], 0x8
00001474 A9EA syscall Pack3
00001476 2054 movea.l A0, [A4]
00001478 2D68 0170 000C move.l [A6 + 0xC], [A0 + 0x170]
0000147E 286E FFFC movea.l A4, [A6 - 0x4]
00001482 4E5E unlink A6
00001484 4E74 0004 rtd 0x0004
fn00001488:
00001488 4E56 FEE4 link A6, -0x011C
0000148C 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00001490 1A2E 000C move.b D5, [A6 + 0xC]
00001494 266E 0010 movea.l A3, [A6 + 0x10]
00001498 286E 0008 movea.l A4, [A6 + 0x8]
0000149C 41EE FEE4 lea.l A0, [A6 - 0x11C]
000014A0 7000 moveq.l D0, 0x00
000014A2 2D40 FFE4 move.l [A6 - 0x1C], D0
000014A6 2054 movea.l A0, [A4]
000014A8 4268 0002 clr.w [A0 + 0x2]
000014AC 4A05 tst.b D5
000014AE 6712 beq +0x14 /* 000014C2 */
000014B0 486E FFE8 pea.l [A6 - 0x18]
000014B4 7018 moveq.l D0, 0x18
000014B6 2F00 move.l -[A7], D0
000014B8 2F0B move.l -[A7], A3
000014BA 4EAD 42FA jsr [A5 + 0x42FA /* export_2139 */]
000014BE 6000 021C bra +0x21E /* 000016DC */
label000014C2:
000014C2 598F subq.l A7, 4
000014C4 2054 movea.l A0, [A4]
000014C6 2F28 001C move.l -[A7], [A0 + 0x1C]
000014CA 4EAD 3822 jsr [A5 + 0x3822 /* export_1792 */]
000014CE 2054 movea.l A0, [A4]
000014D0 215F 001C move.l [A0 + 0x1C], [A7]+
000014D4 598F subq.l A7, 4
000014D6 2F0B move.l -[A7], A3
000014D8 4EAD 431A jsr [A5 + 0x431A /* export_2143 */]
000014DC 2C1F move.l D6, [A7]+
000014DE 598F subq.l A7, 4
000014E0 2F0B move.l -[A7], A3
000014E2 4EAD 36CA jsr [A5 + 0x36CA /* export_1749 */]
000014E6 2E1F move.l D7, [A7]+
000014E8 675C beq +0x5E /* 00001546 */
000014EA 2054 movea.l A0, [A4]
000014EC 2146 000C move.l [A0 + 0xC], D6
000014F0 4A2D EA5C tst.b [A5 - 0x15A4]
000014F4 673A beq +0x3C /* 00001530 */
000014F6 2007 move.l D0, D7
000014F8 A122 syscall NewHandle, flags=1
000014FA 2D48 FFE4 move.l [A6 - 0x1C], A0
000014FE 2F08 move.l -[A7], A0
00001500 4EAD 392A jsr [A5 + 0x392A /* export_1825 */]
00001504 206E FFE4 movea.l A0, [A6 - 0x1C]
00001508 2F10 move.l -[A7], [A0]
0000150A 2F07 move.l -[A7], D7
0000150C 2F0B move.l -[A7], A3
0000150E 4EAD 42FA jsr [A5 + 0x42FA /* export_2139 */]
00001512 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00001516 2F0C move.l -[A7], A4
00001518 4EAD 4D7A jsr [A5 + 0x4D7A /* export_2475 */]
0000151C 206E FFE4 movea.l A0, [A6 - 0x1C]
00001520 A049 syscall HPurge
00001522 4EAD 391A jsr [A5 + 0x391A /* export_1823 */]
00001526 2054 movea.l A0, [A4]
00001528 216E FFE4 001C move.l [A0 + 0x1C], [A6 - 0x1C]
0000152E 601E bra +0x20 /* 0000154E */
label00001530:
00001530 598F subq.l A7, 4
00001532 2F0B move.l -[A7], A3
00001534 4EAD 431A jsr [A5 + 0x431A /* export_2143 */]
00001538 201F move.l D0, [A7]+
0000153A D087 add.l D0, D7
0000153C 2F00 move.l -[A7], D0
0000153E 2F0B move.l -[A7], A3
00001540 4EAD 4312 jsr [A5 + 0x4312 /* export_2142 */]
00001544 6008 bra +0xA /* 0000154E */
label00001546:
00001546 2054 movea.l A0, [A4]
00001548 70FF moveq.l D0, 0xFFFFFFFF
0000154A 2140 000C move.l [A0 + 0xC], D0
label0000154E:
0000154E 598F subq.l A7, 4
00001550 2054 movea.l A0, [A4]
00001552 2F28 0018 move.l -[A7], [A0 + 0x18]
00001556 4EAD 382A jsr [A5 + 0x382A /* export_1793 */]
0000155A 2054 movea.l A0, [A4]
0000155C 215F 0018 move.l [A0 + 0x18], [A7]+
00001560 598F subq.l A7, 4
00001562 2F0B move.l -[A7], A3
00001564 4EAD 431A jsr [A5 + 0x431A /* export_2143 */]
00001568 2C1F move.l D6, [A7]+
0000156A 598F subq.l A7, 4
0000156C 2F0B move.l -[A7], A3
0000156E 4EAD 36CA jsr [A5 + 0x36CA /* export_1749 */]
00001572 2E1F move.l D7, [A7]+
00001574 675C beq +0x5E /* 000015D2 */
00001576 2054 movea.l A0, [A4]
00001578 2146 0008 move.l [A0 + 0x8], D6
0000157C 4A2D EA5C tst.b [A5 - 0x15A4]
00001580 673A beq +0x3C /* 000015BC */
00001582 2007 move.l D0, D7
00001584 A122 syscall NewHandle, flags=1
00001586 2D48 FFE4 move.l [A6 - 0x1C], A0
0000158A 2F08 move.l -[A7], A0
0000158C 4EAD 392A jsr [A5 + 0x392A /* export_1825 */]
00001590 206E FFE4 movea.l A0, [A6 - 0x1C]
00001594 2F10 move.l -[A7], [A0]
00001596 2F07 move.l -[A7], D7
00001598 2F0B move.l -[A7], A3
0000159A 4EAD 42FA jsr [A5 + 0x42FA /* export_2139 */]
0000159E 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000015A2 2F0C move.l -[A7], A4
000015A4 4EAD 4D72 jsr [A5 + 0x4D72 /* export_2474 */]
000015A8 206E FFE4 movea.l A0, [A6 - 0x1C]
000015AC A049 syscall HPurge
000015AE 4EAD 391A jsr [A5 + 0x391A /* export_1823 */]
000015B2 2054 movea.l A0, [A4]
000015B4 216E FFE4 0018 move.l [A0 + 0x18], [A6 - 0x1C]
000015BA 601E bra +0x20 /* 000015DA */
label000015BC:
000015BC 598F subq.l A7, 4
000015BE 2F0B move.l -[A7], A3
000015C0 4EAD 431A jsr [A5 + 0x431A /* export_2143 */]
000015C4 201F move.l D0, [A7]+
000015C6 D087 add.l D0, D7
000015C8 2F00 move.l -[A7], D0
000015CA 2F0B move.l -[A7], A3
000015CC 4EAD 4312 jsr [A5 + 0x4312 /* export_2142 */]
000015D0 6008 bra +0xA /* 000015DA */
label000015D2:
000015D2 2054 movea.l A0, [A4]
000015D4 70FF moveq.l D0, 0xFFFFFFFF
000015D6 2140 0008 move.l [A0 + 0x8], D0
label000015DA:
000015DA 598F subq.l A7, 4
000015DC 2054 movea.l A0, [A4]
000015DE 2F28 0020 move.l -[A7], [A0 + 0x20]
000015E2 4EAD 3822 jsr [A5 + 0x3822 /* export_1792 */]
000015E6 2054 movea.l A0, [A4]
000015E8 215F 0020 move.l [A0 + 0x20], [A7]+
000015EC 598F subq.l A7, 4
000015EE 2F0B move.l -[A7], A3
000015F0 4EAD 431A jsr [A5 + 0x431A /* export_2143 */]
000015F4 2C1F move.l D6, [A7]+
000015F6 598F subq.l A7, 4
000015F8 2F0B move.l -[A7], A3
000015FA 4EAD 36CA jsr [A5 + 0x36CA /* export_1749 */]
000015FE 2E1F move.l D7, [A7]+
00001600 675C beq +0x5E /* 0000165E */
00001602 2054 movea.l A0, [A4]
00001604 2146 0014 move.l [A0 + 0x14], D6
00001608 4A2D EA5C tst.b [A5 - 0x15A4]
0000160C 673A beq +0x3C /* 00001648 */
0000160E 2007 move.l D0, D7
00001610 A122 syscall NewHandle, flags=1
00001612 2D48 FFE4 move.l [A6 - 0x1C], A0
00001616 2F08 move.l -[A7], A0
00001618 4EAD 392A jsr [A5 + 0x392A /* export_1825 */]
0000161C 206E FFE4 movea.l A0, [A6 - 0x1C]
00001620 2F10 move.l -[A7], [A0]
00001622 2F07 move.l -[A7], D7
00001624 2F0B move.l -[A7], A3
00001626 4EAD 42FA jsr [A5 + 0x42FA /* export_2139 */]
0000162A 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
0000162E 2F0C move.l -[A7], A4
00001630 4EAD 4D8A jsr [A5 + 0x4D8A /* export_2477 */]
00001634 206E FFE4 movea.l A0, [A6 - 0x1C]
00001638 A049 syscall HPurge
0000163A 4EAD 391A jsr [A5 + 0x391A /* export_1823 */]
0000163E 2054 movea.l A0, [A4]
00001640 216E FFE4 0020 move.l [A0 + 0x20], [A6 - 0x1C]
00001646 601E bra +0x20 /* 00001666 */
label00001648:
00001648 598F subq.l A7, 4
0000164A 2F0B move.l -[A7], A3
0000164C 4EAD 431A jsr [A5 + 0x431A /* export_2143 */]
00001650 201F move.l D0, [A7]+
00001652 D087 add.l D0, D7
00001654 2F00 move.l -[A7], D0
00001656 2F0B move.l -[A7], A3
00001658 4EAD 4312 jsr [A5 + 0x4312 /* export_2142 */]
0000165C 6008 bra +0xA /* 00001666 */
label0000165E:
0000165E 2054 movea.l A0, [A4]
00001660 70FF moveq.l D0, 0xFFFFFFFF
00001662 2140 0014 move.l [A0 + 0x14], D0
label00001666:
00001666 598F subq.l A7, 4
00001668 2054 movea.l A0, [A4]
0000166A 2F28 0024 move.l -[A7], [A0 + 0x24]
0000166E 4EAD 3822 jsr [A5 + 0x3822 /* export_1792 */]
00001672 2054 movea.l A0, [A4]
00001674 215F 0024 move.l [A0 + 0x24], [A7]+
00001678 598F subq.l A7, 4
0000167A 2F0B move.l -[A7], A3
0000167C 4EAD 431A jsr [A5 + 0x431A /* export_2143 */]
00001680 2C1F move.l D6, [A7]+
00001682 598F subq.l A7, 4
00001684 2F0B move.l -[A7], A3
00001686 4EAD 36CA jsr [A5 + 0x36CA /* export_1749 */]
0000168A 2E1F move.l D7, [A7]+
0000168C 6746 beq +0x48 /* 000016D4 */
0000168E 2054 movea.l A0, [A4]
00001690 2146 0010 move.l [A0 + 0x10], D6
00001694 2007 move.l D0, D7
00001696 A122 syscall NewHandle, flags=1
00001698 2D48 FFE4 move.l [A6 - 0x1C], A0
0000169C 2F08 move.l -[A7], A0
0000169E 4EAD 392A jsr [A5 + 0x392A /* export_1825 */]
000016A2 206E FFE4 movea.l A0, [A6 - 0x1C]
000016A6 2F10 move.l -[A7], [A0]
000016A8 2F07 move.l -[A7], D7
000016AA 2F0B move.l -[A7], A3
000016AC 4EAD 42FA jsr [A5 + 0x42FA /* export_2139 */]
000016B0 4A2D EA5C tst.b [A5 - 0x15A4]
000016B4 670A beq +0xC /* 000016C0 */
000016B6 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000016BA 2F0C move.l -[A7], A4
000016BC 4EAD 4D82 jsr [A5 + 0x4D82 /* export_2476 */]
label000016C0:
000016C0 206E FFE4 movea.l A0, [A6 - 0x1C]
000016C4 A049 syscall HPurge
000016C6 4EAD 391A jsr [A5 + 0x391A /* export_1823 */]
000016CA 2054 movea.l A0, [A4]
000016CC 216E FFE4 0024 move.l [A0 + 0x24], [A6 - 0x1C]
000016D2 6008 bra +0xA /* 000016DC */
label000016D4:
000016D4 2054 movea.l A0, [A4]
000016D6 70FF moveq.l D0, 0xFFFFFFFF
000016D8 2140 0010 move.l [A0 + 0x10], D0
label000016DC:
000016DC 4A05 tst.b D5
000016DE 6742 beq +0x44 /* 00001722 */
000016E0 2054 movea.l A0, [A4]
000016E2 216E FFE8 000C move.l [A0 + 0xC], [A6 - 0x18]
000016E8 2054 movea.l A0, [A4]
000016EA 216E FFEC 0008 move.l [A0 + 0x8], [A6 - 0x14]
000016F0 2054 movea.l A0, [A4]
000016F2 216E FFF0 0014 move.l [A0 + 0x14], [A6 - 0x10]
000016F8 2054 movea.l A0, [A4]
000016FA 216E FFF4 0010 move.l [A0 + 0x10], [A6 - 0xC]
00001700 2054 movea.l A0, [A4]
00001702 216E FFF8 0028 move.l [A0 + 0x28], [A6 - 0x8]
00001708 2054 movea.l A0, [A4]
0000170A 316E FFFC 002C move.w [A0 + 0x2C], [A6 - 0x4]
00001710 2054 movea.l A0, [A4]
00001712 116E FFFE 0044 move.b [A0 + 0x44], [A6 - 0x2]
00001718 2054 movea.l A0, [A4]
0000171A 116E FFFF 0045 move.b [A0 + 0x45], [A6 - 0x1]
00001720 6038 bra +0x3A /* 0000175A */
label00001722:
00001722 598F subq.l A7, 4
00001724 2F0B move.l -[A7], A3
00001726 4EAD 36CA jsr [A5 + 0x36CA /* export_1749 */]
0000172A 2054 movea.l A0, [A4]
0000172C 215F 0028 move.l [A0 + 0x28], [A7]+
00001730 558F subq.l A7, 2
00001732 2F0B move.l -[A7], A3
00001734 4EAD 36C2 jsr [A5 + 0x36C2 /* export_1748 */]
00001738 2054 movea.l A0, [A4]
0000173A 315F 002C move.w [A0 + 0x2C], [A7]+
0000173E 558F subq.l A7, 2
00001740 2F0B move.l -[A7], A3
00001742 4EAD 36BA jsr [A5 + 0x36BA /* export_1747 */]
00001746 2054 movea.l A0, [A4]
00001748 115F 0044 move.b [A0 + 0x44], [A7]+
0000174C 558F subq.l A7, 2
0000174E 2F0B move.l -[A7], A3
00001750 4EAD 36BA jsr [A5 + 0x36BA /* export_1747 */]
00001754 2054 movea.l A0, [A4]
00001756 115F 0045 move.b [A0 + 0x45], [A7]+
label0000175A:
0000175A 4CEE 18E0 FED0 movem.l D5,D6,D7,A3,A4, [A6 - 0x130]
00001760 4E5E unlink A6
00001762 4E74 000C rtd 0x000C
00001766 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1954: // at 00001768 (misaligned)
0000176A FFA2 .invalid <<F/6/7>>
0000176C 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4
00001770 1C2E 000C move.b D6, [A6 + 0xC]
00001774 286E 0008 movea.l A4, [A6 + 0x8]
00001778 4207 clr.b D7
0000177A 4205 clr.b D5
0000177C 4A2D EA48 tst.b [A5 - 0x15B8]
00001780 676C beq +0x6E /* 000017EE */
00001782 7600 moveq.l D3, 0x00
00001784 4A06 tst.b D6
00001786 6722 beq +0x24 /* 000017AA */
00001788 2054 movea.l A0, [A4]
0000178A 4A68 002E tst.w [A0 + 0x2E]
0000178E 661A bne +0x1C /* 000017AA */
00001790 4A68 0030 tst.w [A0 + 0x30]
00001794 6614 bne +0x16 /* 000017AA */
00001796 4AA8 0032 tst.l [A0 + 0x32]
0000179A 660E bne +0x10 /* 000017AA */
0000179C 4AA8 0036 tst.l [A0 + 0x36]
000017A0 6608 bne +0xA /* 000017AA */
000017A2 4A68 003A tst.w [A0 + 0x3A]
000017A6 6602 bne +0x4 /* 000017AA */
000017A8 7601 moveq.l D3, 0x01
label000017AA:
000017AA 1E03 move.b D7, D3
000017AC 4A06 tst.b D6
000017AE 6700 017A beq +0x17C /* 0000192A */
000017B2 4A07 tst.b D7
000017B4 660C bne +0xE /* 000017C2 */
000017B6 2054 movea.l A0, [A4]
000017B8 70FF moveq.l D0, 0xFFFFFFFF
000017BA B0A8 003C cmp.l D0, [A0 + 0x3C]
000017BE 6600 016A bne +0x16C /* 0000192A */
label000017C2:
000017C2 4207 clr.b D7
000017C4 558F subq.l A7, 2
000017C6 486E FFB2 pea.l [A6 - 0x4E]
000017CA 2F0C move.l -[A7], A4
000017CC 4EAD 4DB2 jsr [A5 + 0x4DB2 /* export_2482 */]
000017D0 4A5F tst.w [A7]+
000017D2 6600 0156 bne +0x158 /* 0000192A */
000017D6 486E FFB2 pea.l [A6 - 0x4E]
000017DA 2F0C move.l -[A7], A4
000017DC 4EBA 01C6 jsr [PC + 0x1C6 /* 000019A4 */]
000017E0 4A40 tst.w D0
000017E2 57C3 seq D3
000017E4 4403 neg.b D3
000017E6 1E03 move.b D7, D3
000017E8 504F addq.w A7, 8
000017EA 6000 013E bra +0x140 /* 0000192A */
label000017EE:
000017EE 558F subq.l A7, 2
000017F0 2F0C move.l -[A7], A4
000017F2 4EBA 0148 jsr [PC + 0x148 /* 0000193C */]
000017F6 1E1F move.b D7, [A7]+
000017F8 6732 beq +0x34 /* 0000182C */
000017FA 2F0C move.l -[A7], A4
000017FC 4EBA 0332 jsr [PC + 0x332 /* 00001B30 */]
00001800 558F subq.l A7, 2
00001802 486E FFB2 pea.l [A6 - 0x4E]
00001806 2F0C move.l -[A7], A4
00001808 4EAD 4DB2 jsr [A5 + 0x4DB2 /* export_2482 */]
0000180C 4A5F tst.w [A7]+
0000180E 661C bne +0x1E /* 0000182C */
00001810 7A01 moveq.l D5, 0x01
00001812 558F subq.l A7, 2
00001814 486E FFB2 pea.l [A6 - 0x4E]
00001818 206D EA60 movea.l A0, [A5 - 0x15A0]
0000181C 2050 movea.l A0, [A0]
0000181E 2F28 0084 move.l -[A7], [A0 + 0x84]
00001822 4EAD 138A jsr [A5 + 0x138A /* export_621 */]
00001826 2054 movea.l A0, [A4]
00001828 315F 002C move.w [A0 + 0x2C], [A7]+
label0000182C:
0000182C 2D4C FFF8 move.l [A6 - 0x8], A4
00001830 7000 moveq.l D0, 0x00
00001832 2D40 FFFC move.l [A6 - 0x4], D0
00001836 486E FFF8 pea.l [A6 - 0x8]
0000183A 2054 movea.l A0, [A4]
0000183C 2F28 0004 move.l -[A7], [A0 + 0x4]
00001840 4EAD 4ACA jsr [A5 + 0x4ACA /* export_2389 */]
00001844 4A07 tst.b D7
00001846 675A beq +0x5C /* 000018A2 */
00001848 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000184C 2F0C move.l -[A7], A4
0000184E 4EAD 4C62 jsr [A5 + 0x4C62 /* export_2440 */]
00001852 2054 movea.l A0, [A4]
00001854 2068 0004 movea.l A0, [A0 + 0x4]
00001858 2050 movea.l A0, [A0]
0000185A 4AA8 0142 tst.l [A0 + 0x142]
0000185E 6742 beq +0x44 /* 000018A2 */
00001860 41EE FFA2 lea.l A0, [A6 - 0x5E]
00001864 598F subq.l A7, 4
00001866 2F0C move.l -[A7], A4
00001868 2054 movea.l A0, [A4]
0000186A 2068 0004 movea.l A0, [A0 + 0x4]
0000186E 2050 movea.l A0, [A0]
00001870 2F28 013E move.l -[A7], [A0 + 0x13E]
00001874 4EAD 4B22 jsr [A5 + 0x4B22 /* export_2400 */]
00001878 2817 move.l D4, [A7]
0000187A 486E FFA2 pea.l [A6 - 0x5E]
0000187E 2054 movea.l A0, [A4]
00001880 2068 0004 movea.l A0, [A0 + 0x4]
00001884 2050 movea.l A0, [A0]
00001886 2F28 0142 move.l -[A7], [A0 + 0x142]
0000188A 4EAD 4B62 jsr [A5 + 0x4B62 /* export_2408 */]
0000188E 486E FFA2 pea.l [A6 - 0x5E]
00001892 2054 movea.l A0, [A4]
00001894 2068 0004 movea.l A0, [A0 + 0x4]
00001898 2050 movea.l A0, [A0]
0000189A 2F28 0142 move.l -[A7], [A0 + 0x142]
0000189E 4EAD 10AA jsr [A5 + 0x10AA /* export_529 */]
label000018A2:
000018A2 7600 moveq.l D3, 0x00
000018A4 4A07 tst.b D7
000018A6 6626 bne +0x28 /* 000018CE */
000018A8 4A06 tst.b D6
000018AA 6722 beq +0x24 /* 000018CE */
000018AC 2054 movea.l A0, [A4]
000018AE 4A68 002E tst.w [A0 + 0x2E]
000018B2 661A bne +0x1C /* 000018CE */
000018B4 4A68 0030 tst.w [A0 + 0x30]
000018B8 6614 bne +0x16 /* 000018CE */
000018BA 4AA8 0032 tst.l [A0 + 0x32]
000018BE 660E bne +0x10 /* 000018CE */
000018C0 4AA8 0036 tst.l [A0 + 0x36]
000018C4 6608 bne +0xA /* 000018CE */
000018C6 4A68 003A tst.w [A0 + 0x3A]
000018CA 6602 bne +0x4 /* 000018CE */
000018CC 7601 moveq.l D3, 0x01
label000018CE:
000018CE 1E03 move.b D7, D3
000018D0 4A06 tst.b D6
000018D2 6606 bne +0x8 /* 000018DA */
000018D4 4AAE FFFC tst.l [A6 - 0x4]
000018D8 6738 beq +0x3A /* 00001912 */
label000018DA:
000018DA 4A07 tst.b D7
000018DC 660A bne +0xC /* 000018E8 */
000018DE 2054 movea.l A0, [A4]
000018E0 70FF moveq.l D0, 0xFFFFFFFF
000018E2 B0A8 003C cmp.l D0, [A0 + 0x3C]
000018E6 662A bne +0x2C /* 00001912 */
label000018E8:
000018E8 4207 clr.b D7
000018EA 4A05 tst.b D5
000018EC 6624 bne +0x26 /* 00001912 */
000018EE 558F subq.l A7, 2
000018F0 486E FFB2 pea.l [A6 - 0x4E]
000018F4 2F0C move.l -[A7], A4
000018F6 4EAD 4DB2 jsr [A5 + 0x4DB2 /* export_2482 */]
000018FA 4A5F tst.w [A7]+
000018FC 6614 bne +0x16 /* 00001912 */
000018FE 486E FFB2 pea.l [A6 - 0x4E]
00001902 2F0C move.l -[A7], A4
00001904 4EBA 009E jsr [PC + 0x9E /* 000019A4 */]
00001908 4A40 tst.w D0
0000190A 57C3 seq D3
0000190C 4403 neg.b D3
0000190E 1E03 move.b D7, D3
00001910 504F addq.w A7, 8
label00001912:
00001912 4A07 tst.b D7
00001914 6714 beq +0x16 /* 0000192A */
00001916 4AAE FFFC tst.l [A6 - 0x4]
0000191A 670E beq +0x10 /* 0000192A */
0000191C 558F subq.l A7, 2
0000191E 2F0C move.l -[A7], A4
00001920 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001924 4EAD 4C3A jsr [A5 + 0x4C3A /* export_2435 */]
00001928 544F addq.w A7, 2
label0000192A:
0000192A 1D47 000E move.b [A6 + 0xE], D7
0000192E 4CEE 10F8 FF8A movem.l D3,D4,D5,D6,D7,A4, [A6 - 0x76]
00001934 4E5E unlink A6
00001936 4E74 0006 rtd 0x0006
0000193A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000193C-00001944
fn0000193C:
0000193C 4E56 0000 link A6, 0
00001940 48E7 1108 movem.l -[A7], D3,D7,A4
// end alternate branch 0000193C-00001944
fn0000193C: // (misaligned)
0000193E 0000 48E7 ori.b D0, 0xE7
00001942 1108 move.b -[A0], A0
00001944 286E 0008 movea.l A4, [A6 + 0x8]
00001948 598F subq.l A7, 4
0000194A 2F0C move.l -[A7], A4
0000194C 4EAD 4D9A jsr [A5 + 0x4D9A /* export_2479 */]
00001950 2E1F move.l D7, [A7]+
00001952 7601 moveq.l D3, 0x01
00001954 2054 movea.l A0, [A4]
00001956 4A28 0044 tst.b [A0 + 0x44]
0000195A 6736 beq +0x38 /* 00001992 */
0000195C 2007 move.l D0, D7
0000195E 90A8 0028 sub.l D0, [A0 + 0x28]
00001962 723C moveq.l D1, 0x3C
00001964 B280 cmp.l D1, D0
00001966 6428 bcc +0x2A /* 00001990 */
00001968 2054 movea.l A0, [A4]
0000196A 2028 0028 move.l D0, [A0 + 0x28]
0000196E 9087 sub.l D0, D7
00001970 723C moveq.l D1, 0x3C
00001972 B280 cmp.l D1, D0
00001974 641A bcc +0x1C /* 00001990 */
00001976 2054 movea.l A0, [A4]
00001978 BEA8 0028 cmp.l D7, [A0 + 0x28]
0000197C 6312 bls +0x14 /* 00001990 */
0000197E 2F03 move.l -[A7], D3
00001980 558F subq.l A7, 2
00001982 2F0C move.l -[A7], A4
00001984 4EAD 4D02 jsr [A5 + 0x4D02 /* export_2460 */]
00001988 101F move.b D0, [A7]+
0000198A 261F move.l D3, [A7]+
0000198C 4A00 tst.b D0
0000198E 6602 bne +0x4 /* 00001992 */
label00001990:
00001990 7600 moveq.l D3, 0x00
label00001992:
00001992 1D43 000C move.b [A6 + 0xC], D3
00001996 4CEE 1088 FFF4 movem.l D3,D7,A4, [A6 - 0xC]
0000199C 4E5E unlink A6
0000199E 4E74 0004 rtd 0x0004
000019A2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000019A4-000019AC
fn000019A4:
000019A4 4E56 FEE2 link A6, -0x011E
000019A8 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
// end alternate branch 000019A4-000019AC
fn000019A4: // (misaligned)
000019A6 FEE2 48E7 .extension 0xEE2 <<F/2-3/7>> // unimplemented
000019AA 0718 btst [A0]+, D3
000019AC 286E 0008 movea.l A4, [A6 + 0x8]
000019B0 41EE FEF4 lea.l A0, [A6 - 0x10C]
000019B4 70FF moveq.l D0, 0xFFFFFFFF
000019B6 2D40 FFF4 move.l [A6 - 0xC], D0
000019BA 7200 moveq.l D1, 0x00
000019BC 2D41 FFF8 move.l [A6 - 0x8], D1
000019C0 2D41 FFFC move.l [A6 - 0x4], D1
000019C4 558F subq.l A7, 2
000019C6 2F2E 000C move.l -[A7], [A6 + 0xC]
000019CA 486E FEE2 pea.l [A6 - 0x11E]
000019CE 486E FFF4 pea.l [A6 - 0xC]
000019D2 486E FFF8 pea.l [A6 - 0x8]
000019D6 206D EA60 movea.l A0, [A5 - 0x15A0]
000019DA 2050 movea.l A0, [A0]
000019DC 2F28 0084 move.l -[A7], [A0 + 0x84]
000019E0 4EAD 1382 jsr [A5 + 0x1382 /* export_620 */]
000019E4 3E1F move.w D7, [A7]+
000019E6 6600 013A bne +0x13C /* 00001B22 */
000019EA 302E FEF0 move.w D0, [A6 - 0x110]
000019EE 906E FEEC sub.w D0, [A6 - 0x114]
000019F2 2054 movea.l A0, [A4]
000019F4 3140 002E move.w [A0 + 0x2E], D0
000019F8 302E FEF2 move.w D0, [A6 - 0x10E]
000019FC 906E FEEE sub.w D0, [A6 - 0x112]
00001A00 2054 movea.l A0, [A4]
00001A02 3140 0030 move.w [A0 + 0x30], D0
00001A06 2054 movea.l A0, [A4]
00001A08 216E FEE2 0032 move.l [A0 + 0x32], [A6 - 0x11E]
00001A0E 2054 movea.l A0, [A4]
00001A10 216E FEE6 0036 move.l [A0 + 0x36], [A6 - 0x11A]
00001A16 2054 movea.l A0, [A4]
00001A18 316E FEEA 003A move.w [A0 + 0x3A], [A6 - 0x116]
00001A1E 2054 movea.l A0, [A4]
00001A20 216E FFF4 003C move.l [A0 + 0x3C], [A6 - 0xC]
00001A26 4AAE FFF8 tst.l [A6 - 0x8]
00001A2A 6600 00EE bne +0xF0 /* 00001B1A */
00001A2E 598F subq.l A7, 4
00001A30 7022 moveq.l D0, 0x22
00001A32 3F00 move.w -[A7], D0
00001A34 AA18 syscall GetCTable
00001A36 265F movea.l A3, [A7]+
00001A38 200B move.l D0, A3
00001A3A 6700 00DA beq +0xDC /* 00001B16 */
00001A3E 3C3C 3C02 move.w D6, 0x3C02
00001A42 4245 clr.w D5
00001A44 598F subq.l A7, 4
00001A46 7004 moveq.l D0, 0x04
00001A48 3F00 move.w -[A7], D0
00001A4A 2F0B move.l -[A7], A3
00001A4C 3F06 move.w -[A7], D6
00001A4E 3F05 move.w -[A7], D5
00001A50 AA91 syscall NewPalette
00001A52 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00001A56 6604 bne +0x6 /* 00001A5C */
00001A58 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
label00001A5C:
00001A5C 2F0B move.l -[A7], A3
00001A5E AA24 syscall DisposeCTable/DisposCTable
00001A60 4A47 tst.w D7
00001A62 6600 00B6 bne +0xB8 /* 00001B1A */
00001A66 598F subq.l A7, 4
00001A68 7044 moveq.l D0, 0x44
00001A6A 3F00 move.w -[A7], D0
00001A6C AA18 syscall GetCTable
00001A6E 265F movea.l A3, [A7]+
00001A70 200B move.l D0, A3
00001A72 6700 009C beq +0x9E /* 00001B10 */
00001A76 3C3C 3702 move.w D6, 0x3702
00001A7A 4245 clr.w D5
00001A7C 598F subq.l A7, 4
00001A7E 7010 moveq.l D0, 0x10
00001A80 3F00 move.w -[A7], D0
00001A82 2F0B move.l -[A7], A3
00001A84 3F06 move.w -[A7], D6
00001A86 3F05 move.w -[A7], D5
00001A88 AA91 syscall NewPalette
00001A8A 2D5F FFFC move.l [A6 - 0x4], [A7]+
00001A8E 6604 bne +0x6 /* 00001A94 */
00001A90 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
label00001A94:
00001A94 2F0B move.l -[A7], A3
00001A96 AA24 syscall DisposeCTable/DisposCTable
00001A98 4A47 tst.w D7
00001A9A 667E bne +0x80 /* 00001B1A */
00001A9C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001AA0 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001AA4 7000 moveq.l D0, 0x00
00001AA6 3F00 move.w -[A7], D0
00001AA8 7204 moveq.l D1, 0x04
00001AAA 3F01 move.w -[A7], D1
00001AAC 7010 moveq.l D0, 0x10
00001AAE 3F00 move.w -[A7], D0
00001AB0 AAA1 syscall CopyPalette
00001AB2 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001AB6 AA93 syscall DisposePalette
00001AB8 598F subq.l A7, 4
00001ABA 7048 moveq.l D0, 0x48
00001ABC 3F00 move.w -[A7], D0
00001ABE AA18 syscall GetCTable
00001AC0 265F movea.l A3, [A7]+
00001AC2 200B move.l D0, A3
00001AC4 6744 beq +0x46 /* 00001B0A */
00001AC6 3C3C 1F02 move.w D6, 0x1F02
00001ACA 4245 clr.w D5
00001ACC 598F subq.l A7, 4
00001ACE 3F3C 0100 move.w -[A7], 0x100
00001AD2 2F0B move.l -[A7], A3
00001AD4 3F06 move.w -[A7], D6
00001AD6 3F05 move.w -[A7], D5
00001AD8 AA91 syscall NewPalette
00001ADA 2D5F FFFC move.l [A6 - 0x4], [A7]+
00001ADE 6604 bne +0x6 /* 00001AE4 */
00001AE0 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
label00001AE4:
00001AE4 2F0B move.l -[A7], A3
00001AE6 AA24 syscall DisposeCTable/DisposCTable
00001AE8 4A47 tst.w D7
00001AEA 662E bne +0x30 /* 00001B1A */
00001AEC 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001AF0 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001AF4 7000 moveq.l D0, 0x00
00001AF6 3F00 move.w -[A7], D0
00001AF8 7214 moveq.l D1, 0x14
00001AFA 3F01 move.w -[A7], D1
00001AFC 3F3C 0100 move.w -[A7], 0x100
00001B00 AAA1 syscall CopyPalette
00001B02 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001B06 AA93 syscall DisposePalette
00001B08 6010 bra +0x12 /* 00001B1A */
label00001B0A:
00001B0A 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
00001B0E 600A bra +0xC /* 00001B1A */
label00001B10:
00001B10 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
00001B14 6004 bra +0x6 /* 00001B1A */
label00001B16:
00001B16 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
label00001B1A:
00001B1A 2054 movea.l A0, [A4]
00001B1C 216E FFF8 0040 move.l [A0 + 0x40], [A6 - 0x8]
label00001B22:
00001B22 3007 move.w D0, D7
00001B24 4CEE 18E0 FECE movem.l D5,D6,D7,A3,A4, [A6 - 0x132]
00001B2A 4E5E unlink A6
00001B2C 4E75 rts
00001B2E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001B30-00001B34
fn00001B30:
00001B30 4E56 FFEC link A6, -0x0014
// end alternate branch 00001B30-00001B34
fn00001B30: // (misaligned)
00001B32 FFEC .invalid <<F/7/7>>
00001B34 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
00001B38 286E 0008 movea.l A4, [A6 + 0x8]
00001B3C 7000 moveq.l D0, 0x00
00001B3E 2D40 FFFC move.l [A6 - 0x4], D0
00001B42 422E FFF3 clr.b [A6 - 0xD]
00001B46 422E FFF0 clr.b [A6 - 0x10]
00001B4A 426E FFF6 clr.w [A6 - 0xA]
00001B4E 422E FFF5 clr.b [A6 - 0xB]
00001B52 422E FFF2 clr.b [A6 - 0xE]
00001B56 426E FFFA clr.w [A6 - 0x6]
00001B5A 422E FFF4 clr.b [A6 - 0xC]
00001B5E 422E FFF1 clr.b [A6 - 0xF]
00001B62 426E FFF8 clr.w [A6 - 0x8]
00001B66 598F subq.l A7, 4
00001B68 2F0C move.l -[A7], A4
00001B6A 4EAD 4DAA jsr [A5 + 0x4DAA /* export_2481 */]
00001B6E 2D5F FFFC move.l [A6 - 0x4], [A7]+
00001B72 6700 01A4 beq +0x1A6 /* 00001D18 */
00001B76 598F subq.l A7, 4
00001B78 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001B7C 4EAD 1282 jsr [A5 + 0x1282 /* export_588 */]
00001B80 2E1F move.l D7, [A7]+
00001B82 2054 movea.l A0, [A4]
00001B84 2147 0028 move.l [A0 + 0x28], D7
00001B88 2054 movea.l A0, [A4]
00001B8A 117C 0001 0044 move.b [A0 + 0x44], 0x1
00001B90 558F subq.l A7, 2
00001B92 7001 moveq.l D0, 0x01
00001B94 1F00 move.b -[A7], D0
00001B96 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001B9A 4EAD 1712 jsr [A5 + 0x1712 /* export_734 */]
00001B9E 4A5F tst.w [A7]+
00001BA0 6600 0146 bne +0x148 /* 00001CE8 */
00001BA4 598F subq.l A7, 4
00001BA6 2F3C 706E 6F74 move.l -[A7], 0x706E6F74 /* 'pnot' */
00001BAC 7000 moveq.l D0, 0x00
00001BAE 3F00 move.w -[A7], D0
00001BB0 A9A0 syscall GetResource
00001BB2 2D5F FFEC move.l [A6 - 0x14], [A7]+
00001BB6 6700 011A beq +0x11C /* 00001CD2 */
00001BBA 598F subq.l A7, 4
00001BBC 2F2E FFEC move.l -[A7], [A6 - 0x14]
00001BC0 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
00001BC4 201F move.l D0, [A7]+
00001BC6 3A00 move.w D5, D0
00001BC8 206E FFEC movea.l A0, [A6 - 0x14]
00001BCC 2050 movea.l A0, [A0]
00001BCE 0CA8 5049 4354 0006 cmpi.l [A0 + 0x6], 0x50494354 /* 'PICT' */
00001BD6 57C3 seq D3
00001BD8 4403 neg.b D3
00001BDA 1D43 FFF3 move.b [A6 - 0xD], D3
00001BDE 6730 beq +0x32 /* 00001C10 */
00001BE0 206E FFEC movea.l A0, [A6 - 0x14]
00001BE4 2650 movea.l A3, [A0]
00001BE6 3D6B 000A FFF6 move.w [A6 - 0xA], [A3 + 0xA]
00001BEC 2807 move.l D4, D7
00001BEE 2C13 move.l D6, [A3]
00001BF0 7601 moveq.l D3, 0x01
00001BF2 2004 move.l D0, D4
00001BF4 9086 sub.l D0, D6
00001BF6 723C moveq.l D1, 0x3C
00001BF8 B280 cmp.l D1, D0
00001BFA 6410 bcc +0x12 /* 00001C0C */
00001BFC 2006 move.l D0, D6
00001BFE 9084 sub.l D0, D4
00001C00 723C moveq.l D1, 0x3C
00001C02 B280 cmp.l D1, D0
00001C04 6406 bcc +0x8 /* 00001C0C */
00001C06 B886 cmp.l D4, D6
00001C08 6502 bcs +0x4 /* 00001C0C */
00001C0A 7600 moveq.l D3, 0x00
label00001C0C:
00001C0C 1D43 FFF0 move.b [A6 - 0x10], D3
label00001C10:
00001C10 48C5 ext.l D5
00001C12 41F8 000E lea.l A0, [0x0000000E]
00001C16 B1C5 cmpa.l A0, D5
00001C18 6400 00B8 bcc +0xBA /* 00001CD2 */
00001C1C 4246 clr.w D6
00001C1E 6000 00A4 bra +0xA6 /* 00001CC4 */
label00001C22:
00001C22 48C6 ext.l D6
00001C24 206E FFEC movea.l A0, [A6 - 0x14]
00001C28 2050 movea.l A0, [A0]
00001C2A 2006 move.l D0, D6
00001C2C E588 lsl D0, 2
00001C2E 2200 move.l D1, D0
00001C30 E588 lsl D0, 2
00001C32 D081 add.l D0, D1
00001C34 47F0 080E lea.l A3, [A0 + D0 + 0xE]
00001C38 0CAB 4B65 7957 0004 cmpi.l [A3 + 0x4], 0x4B657957 /* 'KeyW' */
00001C40 663A bne +0x3C /* 00001C7C */
00001C42 0CAB 5354 5223 0008 cmpi.l [A3 + 0x8], 0x53545223 /* 'STR#' */
00001C4A 6630 bne +0x32 /* 00001C7C */
00001C4C 1D7C 0001 FFF4 move.b [A6 - 0xC], 0x1
00001C52 2A07 move.l D5, D7
00001C54 2813 move.l D4, [A3]
00001C56 7601 moveq.l D3, 0x01
00001C58 2005 move.l D0, D5
00001C5A 9084 sub.l D0, D4
00001C5C 723C moveq.l D1, 0x3C
00001C5E B280 cmp.l D1, D0
00001C60 6410 bcc +0x12 /* 00001C72 */
00001C62 2004 move.l D0, D4
00001C64 9085 sub.l D0, D5
00001C66 723C moveq.l D1, 0x3C
00001C68 B280 cmp.l D1, D0
00001C6A 6406 bcc +0x8 /* 00001C72 */
00001C6C BA84 cmp.l D5, D4
00001C6E 6502 bcs +0x4 /* 00001C72 */
00001C70 7600 moveq.l D3, 0x00
label00001C72:
00001C72 1D43 FFF1 move.b [A6 - 0xF], D3
00001C76 3D6B 000C FFF8 move.w [A6 - 0x8], [A3 + 0xC]
label00001C7C:
00001C7C 0CAB 4465 7363 0004 cmpi.l [A3 + 0x4], 0x44657363 /* 'Desc' */
00001C84 663A bne +0x3C /* 00001CC0 */
00001C86 0CAB 5445 5854 0008 cmpi.l [A3 + 0x8], 0x54455854 /* 'TEXT' */
00001C8E 6630 bne +0x32 /* 00001CC0 */
00001C90 1D7C 0001 FFF5 move.b [A6 - 0xB], 0x1
00001C96 2807 move.l D4, D7
00001C98 2A13 move.l D5, [A3]
00001C9A 7601 moveq.l D3, 0x01
00001C9C 2004 move.l D0, D4
00001C9E 9085 sub.l D0, D5
00001CA0 723C moveq.l D1, 0x3C
00001CA2 B280 cmp.l D1, D0
00001CA4 6410 bcc +0x12 /* 00001CB6 */
00001CA6 2005 move.l D0, D5
00001CA8 9084 sub.l D0, D4
00001CAA 723C moveq.l D1, 0x3C
00001CAC B280 cmp.l D1, D0
00001CAE 6406 bcc +0x8 /* 00001CB6 */
00001CB0 B885 cmp.l D4, D5
00001CB2 6502 bcs +0x4 /* 00001CB6 */
00001CB4 7600 moveq.l D3, 0x00
label00001CB6:
00001CB6 1D43 FFF2 move.b [A6 - 0xE], D3
00001CBA 3D6B 000C FFFA move.w [A6 - 0x6], [A3 + 0xC]
label00001CC0:
00001CC0 3006 move.w D0, D6
00001CC2 5246 addq.w D6, 1
label00001CC4:
00001CC4 206E FFEC movea.l A0, [A6 - 0x14]
00001CC8 2050 movea.l A0, [A0]
00001CCA BC68 000C cmp.w D6, [A0 + 0xC]
00001CCE 6D00 FF52 blt -0xAC /* 00001C22 */
label00001CD2:
00001CD2 558F subq.l A7, 2
00001CD4 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001CD8 4EAD 092A jsr [A5 + 0x92A /* export_289 */]
00001CDC 598F subq.l A7, 4
00001CDE 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001CE2 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */]
00001CE6 5C4F addq.w A7, 6
label00001CE8:
00001CE8 1F2E FFF3 move.b -[A7], [A6 - 0xD]
00001CEC 1F2E FFF0 move.b -[A7], [A6 - 0x10]
00001CF0 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00001CF4 2F0C move.l -[A7], A4
00001CF6 4EBA 002C jsr [PC + 0x2C /* 00001D24 */]
00001CFA 1F2E FFF4 move.b -[A7], [A6 - 0xC]
00001CFE 1F2E FFF1 move.b -[A7], [A6 - 0xF]
00001D02 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00001D06 1F2E FFF5 move.b -[A7], [A6 - 0xB]
00001D0A 1F2E FFF2 move.b -[A7], [A6 - 0xE]
00001D0E 3F2E FFFA move.w -[A7], [A6 - 0x6]
00001D12 2F0C move.l -[A7], A4
00001D14 4EBA 0162 jsr [PC + 0x162 /* 00001E78 */]
label00001D18:
00001D18 4CEE 18F8 FFD0 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x30]
00001D1E 4E5E unlink A6
00001D20 4E74 0004 rtd 0x0004
fn00001D24:
00001D24 4E56 FFB4 link A6, -0x004C
00001D28 48E7 1118 movem.l -[A7], D3,D7,A3,A4
00001D2C 1E2E 0010 move.b D7, [A6 + 0x10]
00001D30 286E 0008 movea.l A4, [A6 + 0x8]
00001D34 7000 moveq.l D0, 0x00
00001D36 2640 movea.l A3, D0
00001D38 2D40 FFFC move.l [A6 - 0x4], D0
00001D3C 558F subq.l A7, 2
00001D3E 2F0C move.l -[A7], A4
00001D40 4EAD 4D02 jsr [A5 + 0x4D02 /* export_2460 */]
00001D44 4A1F tst.b [A7]+
00001D46 6700 00B8 beq +0xBA /* 00001E00 */
00001D4A 4A07 tst.b D7
00001D4C 670A beq +0xC /* 00001D58 */
00001D4E 4A07 tst.b D7
00001D50 6754 beq +0x56 /* 00001DA6 */
00001D52 4A2E 000E tst.b [A6 + 0xE]
00001D56 664E bne +0x50 /* 00001DA6 */
label00001D58:
00001D58 558F subq.l A7, 2
00001D5A 486E FFB4 pea.l [A6 - 0x4C]
00001D5E 2F0C move.l -[A7], A4
00001D60 4EAD 4DB2 jsr [A5 + 0x4DB2 /* export_2482 */]
00001D64 4A5F tst.w [A7]+
00001D66 663E bne +0x40 /* 00001DA6 */
00001D68 598F subq.l A7, 4
00001D6A 486E FFB4 pea.l [A6 - 0x4C]
00001D6E 2F0C move.l -[A7], A4
00001D70 206D EA60 movea.l A0, [A5 - 0x15A0]
00001D74 2050 movea.l A0, [A0]
00001D76 2F28 0084 move.l -[A7], [A0 + 0x84]
00001D7A 4EAD 137A jsr [A5 + 0x137A /* export_619 */]
00001D7E 265F movea.l A3, [A7]+
00001D80 7600 moveq.l D3, 0x00
00001D82 2F03 move.l -[A7], D3
00001D84 558F subq.l A7, 2
00001D86 486E FFFB pea.l [A6 - 0x5]
00001D8A 2F0C move.l -[A7], A4
00001D8C 4EAD 4D92 jsr [A5 + 0x4D92 /* export_2478 */]
00001D90 301F move.w D0, [A7]+
00001D92 261F move.l D3, [A7]+
00001D94 4A40 tst.w D0
00001D96 6608 bne +0xA /* 00001DA0 */
00001D98 4A2E FFFB tst.b [A6 - 0x5]
00001D9C 6602 bne +0x4 /* 00001DA0 */
00001D9E 7601 moveq.l D3, 0x01
label00001DA0:
00001DA0 2054 movea.l A0, [A4]
00001DA2 1143 0045 move.b [A0 + 0x45], D3
label00001DA6:
00001DA6 4A07 tst.b D7
00001DA8 6756 beq +0x58 /* 00001E00 */
00001DAA 200B move.l D0, A3
00001DAC 6652 bne +0x54 /* 00001E00 */
00001DAE 598F subq.l A7, 4
00001DB0 2F0C move.l -[A7], A4
00001DB2 4EAD 4DAA jsr [A5 + 0x4DAA /* export_2481 */]
00001DB6 2D5F FFFC move.l [A6 - 0x4], [A7]+
00001DBA 6744 beq +0x46 /* 00001E00 */
00001DBC 558F subq.l A7, 2
00001DBE 7001 moveq.l D0, 0x01
00001DC0 1F00 move.b -[A7], D0
00001DC2 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001DC6 4EAD 1712 jsr [A5 + 0x1712 /* export_734 */]
00001DCA 4A5F tst.w [A7]+
00001DCC 6624 bne +0x26 /* 00001DF2 */
00001DCE 598F subq.l A7, 4
00001DD0 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
00001DD6 3F2E 000C move.w -[A7], [A6 + 0xC]
00001DDA A9A0 syscall GetResource
00001DDC 265F movea.l A3, [A7]+
00001DDE 200B move.l D0, A3
00001DE0 6704 beq +0x6 /* 00001DE6 */
00001DE2 2F0B move.l -[A7], A3
00001DE4 A992 syscall DetachResource
label00001DE6:
00001DE6 558F subq.l A7, 2
00001DE8 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001DEC 4EAD 092A jsr [A5 + 0x92A /* export_289 */]
00001DF0 544F addq.w A7, 2
label00001DF2:
00001DF2 598F subq.l A7, 4
00001DF4 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001DF8 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */]
00001DFC 2D5F FFFC move.l [A6 - 0x4], [A7]+
label00001E00:
00001E00 200B move.l D0, A3
00001E02 6626 bne +0x28 /* 00001E2A */
00001E04 2054 movea.l A0, [A4]
00001E06 4AA8 0018 tst.l [A0 + 0x18]
00001E0A 661E bne +0x20 /* 00001E2A */
00001E0C 4228 0044 clr.b [A0 + 0x44]
00001E10 598F subq.l A7, 4
00001E12 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
00001E18 3F3C 03E8 move.w -[A7], 0x3E8
00001E1C A9A0 syscall GetResource
00001E1E 265F movea.l A3, [A7]+
00001E20 200B move.l D0, A3
00001E22 670E beq +0x10 /* 00001E32 */
00001E24 2F0B move.l -[A7], A3
00001E26 A992 syscall DetachResource
00001E28 6008 bra +0xA /* 00001E32 */
label00001E2A:
00001E2A 2054 movea.l A0, [A4]
00001E2C 117C 0001 0044 move.b [A0 + 0x44], 0x1
label00001E32:
00001E32 200B move.l D0, A3
00001E34 6736 beq +0x38 /* 00001E6C */
00001E36 598F subq.l A7, 4
00001E38 2054 movea.l A0, [A4]
00001E3A 2F28 0018 move.l -[A7], [A0 + 0x18]
00001E3E 4EAD 382A jsr [A5 + 0x382A /* export_1793 */]
00001E42 2054 movea.l A0, [A4]
00001E44 215F 0018 move.l [A0 + 0x18], [A7]+
00001E48 2F0B move.l -[A7], A3
00001E4A 2F0C move.l -[A7], A4
00001E4C 4EAD 4D72 jsr [A5 + 0x4D72 /* export_2474 */]
00001E50 2054 movea.l A0, [A4]
00001E52 214B 0018 move.l [A0 + 0x18], A3
00001E56 4878 03EC push.l 0x3EC
00001E5A 7000 moveq.l D0, 0x00
00001E5C 2F00 move.l -[A7], D0
00001E5E 2F0C move.l -[A7], A4
00001E60 4EAD 49FA jsr [A5 + 0x49FA /* export_2363 */]
00001E64 2054 movea.l A0, [A4]
00001E66 2068 0018 movea.l A0, [A0 + 0x18]
00001E6A A049 syscall HPurge
label00001E6C:
00001E6C 4CEE 1888 FFA4 movem.l D3,D7,A3,A4, [A6 - 0x5C]
00001E72 4E5E unlink A6
00001E74 4E74 000A rtd 0x000A
fn00001E78:
00001E78 4E56 FFFC link A6, -0x0004
00001E7C 48E7 0118 movem.l -[A7], D7,A3,A4
00001E80 286E 0008 movea.l A4, [A6 + 0x8]
00001E84 7000 moveq.l D0, 0x00
00001E86 2640 movea.l A3, D0
00001E88 2D40 FFFC move.l [A6 - 0x4], D0
00001E8C 4247 clr.w D7
00001E8E 2640 movea.l A3, D0
00001E90 598F subq.l A7, 4
00001E92 2F0C move.l -[A7], A4
00001E94 4EAD 4DAA jsr [A5 + 0x4DAA /* export_2481 */]
00001E98 265F movea.l A3, [A7]+
00001E9A 200B move.l D0, A3
00001E9C 6764 beq +0x66 /* 00001F02 */
00001E9E 4A2E 0016 tst.b [A6 + 0x16]
00001EA2 6724 beq +0x26 /* 00001EC8 */
00001EA4 558F subq.l A7, 2
00001EA6 7001 moveq.l D0, 0x01
00001EA8 1F00 move.b -[A7], D0
00001EAA 2F0B move.l -[A7], A3
00001EAC 4EAD 1712 jsr [A5 + 0x1712 /* export_734 */]
00001EB0 4A5F tst.w [A7]+
00001EB2 6614 bne +0x16 /* 00001EC8 */
00001EB4 3F2E 0012 move.w -[A7], [A6 + 0x12]
00001EB8 2F0C move.l -[A7], A4
00001EBA 4EBA 0054 jsr [PC + 0x54 /* 00001F10 */]
00001EBE 558F subq.l A7, 2
00001EC0 2F0B move.l -[A7], A3
00001EC2 4EAD 092A jsr [A5 + 0x92A /* export_289 */]
00001EC6 544F addq.w A7, 2
label00001EC8:
00001EC8 4A2E 0010 tst.b [A6 + 0x10]
00001ECC 672A beq +0x2C /* 00001EF8 */
00001ECE 4AAE FFFC tst.l [A6 - 0x4]
00001ED2 6624 bne +0x26 /* 00001EF8 */
00001ED4 558F subq.l A7, 2
00001ED6 7001 moveq.l D0, 0x01
00001ED8 1F00 move.b -[A7], D0
00001EDA 2F0B move.l -[A7], A3
00001EDC 4EAD 1712 jsr [A5 + 0x1712 /* export_734 */]
00001EE0 4A5F tst.w [A7]+
00001EE2 6614 bne +0x16 /* 00001EF8 */
00001EE4 3F2E 000C move.w -[A7], [A6 + 0xC]
00001EE8 2F0C move.l -[A7], A4
00001EEA 4EBA 0090 jsr [PC + 0x90 /* 00001F7C */]
00001EEE 558F subq.l A7, 2
00001EF0 2F0B move.l -[A7], A3
00001EF2 4EAD 092A jsr [A5 + 0x92A /* export_289 */]
00001EF6 544F addq.w A7, 2
label00001EF8:
00001EF8 598F subq.l A7, 4
00001EFA 2F0B move.l -[A7], A3
00001EFC 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */]
00001F00 584F addq.w A7, 4
label00001F02:
00001F02 4CEE 1880 FFF0 movem.l D7,A3,A4, [A6 - 0x10]
00001F08 4E5E unlink A6
00001F0A 4E74 0010 rtd 0x0010
00001F0E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001F10-00001F18
fn00001F10:
00001F10 4E56 0000 link A6, 0
00001F14 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
// end alternate branch 00001F10-00001F18
fn00001F10: // (misaligned)
00001F12 0000 48E7 ori.b D0, 0xE7
00001F16 0718 btst [A0]+, D3
00001F18 286E 0008 movea.l A4, [A6 + 0x8]
00001F1C 2654 movea.l A3, [A4]
00001F1E 1A2B 0045 move.b D5, [A3 + 0x45]
00001F22 2C2B 0028 move.l D6, [A3 + 0x28]
00001F26 598F subq.l A7, 4
00001F28 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */
00001F2E 3F2E 000C move.w -[A7], [A6 + 0xC]
00001F32 A9A0 syscall GetResource
00001F34 265F movea.l A3, [A7]+
00001F36 558F subq.l A7, 2
00001F38 A9AF syscall ResError
00001F3A 3E1F move.w D7, [A7]+
00001F3C 6628 bne +0x2A /* 00001F66 */
00001F3E 200B move.l D0, A3
00001F40 6724 beq +0x26 /* 00001F66 */
00001F42 2F0B move.l -[A7], A3
00001F44 A992 syscall DetachResource
00001F46 4EAD 3942 jsr [A5 + 0x3942 /* export_1828 */]
00001F4A 200B move.l D0, A3
00001F4C 670A beq +0xC /* 00001F58 */
00001F4E 2F0B move.l -[A7], A3
00001F50 2F0C move.l -[A7], A4
00001F52 4EAD 4F62 jsr [A5 + 0x4F62 /* export_2536 */]
00001F56 504F addq.w A7, 8
label00001F58:
00001F58 2054 movea.l A0, [A4]
00001F5A 1145 0045 move.b [A0 + 0x45], D5
00001F5E 2054 movea.l A0, [A4]
00001F60 2146 0028 move.l [A0 + 0x28], D6
00001F64 600A bra +0xC /* 00001F70 */
label00001F66:
00001F66 0C47 FF40 cmpi.w D7, 0xFF40
00001F6A 6704 beq +0x6 /* 00001F70 */
00001F6C 4EAD 3942 jsr [A5 + 0x3942 /* export_1828 */]
label00001F70:
00001F70 4CEE 18E0 FFEC movem.l D5,D6,D7,A3,A4, [A6 - 0x14]
00001F76 4E5E unlink A6
00001F78 4E74 0006 rtd 0x0006
fn00001F7C:
00001F7C 4E56 0000 link A6, 0
00001F80 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00001F84 286E 0008 movea.l A4, [A6 + 0x8]
00001F88 2654 movea.l A3, [A4]
00001F8A 1A2B 0045 move.b D5, [A3 + 0x45]
00001F8E 2C2B 0028 move.l D6, [A3 + 0x28]
00001F92 598F subq.l A7, 4
00001F94 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00001F9A 3F2E 000C move.w -[A7], [A6 + 0xC]
00001F9E A9A0 syscall GetResource
00001FA0 265F movea.l A3, [A7]+
00001FA2 558F subq.l A7, 2
00001FA4 A9AF syscall ResError
00001FA6 3E1F move.w D7, [A7]+
00001FA8 6622 bne +0x24 /* 00001FCC */
00001FAA 200B move.l D0, A3
00001FAC 671E beq +0x20 /* 00001FCC */
00001FAE 2F0B move.l -[A7], A3
00001FB0 A992 syscall DetachResource
00001FB2 200B move.l D0, A3
00001FB4 6708 beq +0xA /* 00001FBE */
00001FB6 2F0B move.l -[A7], A3
00001FB8 2F0C move.l -[A7], A4
00001FBA 4EAD 4F5A jsr [A5 + 0x4F5A /* export_2535 */]
label00001FBE:
00001FBE 2054 movea.l A0, [A4]
00001FC0 1145 0045 move.b [A0 + 0x45], D5
00001FC4 2054 movea.l A0, [A4]
00001FC6 2146 0028 move.l [A0 + 0x28], D6
00001FCA 600A bra +0xC /* 00001FD6 */
label00001FCC:
00001FCC 0C47 FF40 cmpi.w D7, 0xFF40
00001FD0 6704 beq +0x6 /* 00001FD6 */
00001FD2 4EAD 3942 jsr [A5 + 0x3942 /* export_1828 */]
label00001FD6:
00001FD6 4CEE 18E0 FFEC movem.l D5,D6,D7,A3,A4, [A6 - 0x14]
00001FDC 4E5E unlink A6
00001FDE 4E74 0006 rtd 0x0006
00001FE2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1955: // at 00001FE4 (misaligned)
00001FE6 FC00 2F0C .unknown 0xFC00 0x2F0C (W = 6)
00001FEA 286E 0008 movea.l A4, [A6 + 0x8]
00001FEE 41EE FF00 lea.l A0, [A6 - 0x100]
00001FF2 486E FF00 pea.l [A6 - 0x100]
00001FF6 2054 movea.l A0, [A4]
00001FF8 2F28 002C move.l -[A7], [A0 + 0x2C]
00001FFC 4EAD 11BA jsr [A5 + 0x11BA /* export_563 */]
00002000 486E FF00 pea.l [A6 - 0x100]
00002004 487A 0062 pea.l [PC + 0x62 /* 00002068, value 0x0, cstring "" */]
00002008 486E FC00 pea.l [A6 - 0x400]
0000200C 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
00002010 508F addq.l A7, 8
00002012 2F00 move.l -[A7], D0
00002014 487A 0052 pea.l [PC + 0x52 /* 00002068, value 0x0, cstring "" */]
00002018 486E FD00 pea.l [A6 - 0x300]
0000201C 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
00002020 508F addq.l A7, 8
00002022 2F00 move.l -[A7], D0
00002024 487A 0042 pea.l [PC + 0x42 /* 00002068, value 0x0, cstring "" */]
00002028 486E FE00 pea.l [A6 - 0x200]
0000202C 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
00002030 508F addq.l A7, 8
00002032 2F00 move.l -[A7], D0
00002034 A98B syscall ParamText
00002036 558F subq.l A7, 2
00002038 3F3C 0084 move.w -[A7], 0x84
0000203C 7000 moveq.l D0, 0x00
0000203E 2F00 move.l -[A7], D0
00002040 4EAD 371A jsr [A5 + 0x371A /* export_1759 */]
00002044 7001 moveq.l D0, 0x01
00002046 B05F cmp.w D0, [A7]+
00002048 6614 bne +0x16 /* 0000205E */
0000204A 2054 movea.l A0, [A4]
0000204C 2F28 002C move.l -[A7], [A0 + 0x2C]
00002050 4EAD 464A jsr [A5 + 0x464A /* export_2245 */]
00002054 2054 movea.l A0, [A4]
00002056 2F28 002C move.l -[A7], [A0 + 0x2C]
0000205A 4EBA 004C jsr [PC + 0x4C /* 000020A8 */]
label0000205E:
0000205E 286E FBFC movea.l A4, [A6 - 0x404]
00002062 4E5E unlink A6
00002064 4E74 0004 rtd 0x0004
00002068 0000 0000 ori.b D0, 0x0
export_1956:
0000206C 4E56 0000 link A6, 0
00002070 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002074 4EAD 1E42 jsr [A5 + 0x1E42 /* export_964 */]
00002078 4E5E unlink A6
0000207A 4E74 0006 rtd 0x0006
0000207E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1957: // at 00002080 (misaligned)
00002082 0000 2F2E ori.b D0, 0x2E /* '.' */
00002086 0008 4EAD ori.b A0, 0xAD
0000208A 1E42 movea.b A7, D2
0000208C 4E5E unlink A6
0000208E 4E74 0008 rtd 0x0008
00002092 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1958: // at 00002094 (misaligned)
00002096 0000 2F2E ori.b D0, 0x2E /* '.' */
0000209A 0008 4EAD ori.b A0, 0xAD
0000209E 1E42 movea.b A7, D2
000020A0 4E5E unlink A6
000020A2 4E74 0004 rtd 0x0004
000020A6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000020A8-000020AC
fn000020A8:
000020A8 4E56 FF9E link A6, -0x0062
// end alternate branch 000020A8-000020AC
fn000020A8: // (misaligned)
000020AA FF9E .invalid <<F/6/7>>
000020AC 2F0C move.l -[A7], A4
000020AE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000020B2 486E FF9E pea.l [A6 - 0x62]
000020B6 4EAD 118A jsr [A5 + 0x118A /* export_557 */]
000020BA 486E FF9E pea.l [A6 - 0x62]
000020BE 4EAD 1192 jsr [A5 + 0x1192 /* export_558 */]
000020C2 2840 movea.l A4, D0
000020C4 4FEF 000C lea.l A7, [A7 + 0xC]
000020C8 6012 bra +0x14 /* 000020DC */
label000020CA:
000020CA 2F0C move.l -[A7], A4
000020CC 4EAD 45BA jsr [A5 + 0x45BA /* export_2227 */]
000020D0 486E FF9E pea.l [A6 - 0x62]
000020D4 4EAD 0EBA jsr [A5 + 0xEBA /* export_467 */]
000020D8 2840 movea.l A4, D0
000020DA 584F addq.w A7, 4
label000020DC:
000020DC 486E FF9E pea.l [A6 - 0x62]
000020E0 4EAD 2032 jsr [A5 + 0x2032 /* export_1026 */]
000020E4 4A00 tst.b D0
000020E6 584F addq.w A7, 4
000020E8 66E0 bne -0x1E /* 000020CA */
000020EA 7002 moveq.l D0, 0x02
000020EC 2F00 move.l -[A7], D0
000020EE 486E FF9E pea.l [A6 - 0x62]
000020F2 4EAD 201A jsr [A5 + 0x201A /* export_1023 */]
000020F6 504F addq.w A7, 8
000020F8 286E FF9A movea.l A4, [A6 - 0x66]
000020FC 4E5E unlink A6
000020FE 4E74 0004 rtd 0x0004
00002102 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1959: // at 00002104 (misaligned)
00002106 0000 48E7 ori.b D0, 0xE7
0000210A 0118 btst [A0]+, D0
0000210C 1E2E 000C move.b D7, [A6 + 0xC]
00002110 266E 000E movea.l A3, [A6 + 0xE]
00002114 286E 0008 movea.l A4, [A6 + 0x8]
00002118 2054 movea.l A0, [A4]
0000211A 4A28 0128 tst.b [A0 + 0x128]
0000211E 670A beq +0xC /* 0000212A */
00002120 2F0B move.l -[A7], A3
00002122 1F07 move.b -[A7], D7
00002124 2F0C move.l -[A7], A4
00002126 4EBA 0020 jsr [PC + 0x20 /* 00002148 */]
label0000212A:
0000212A 2054 movea.l A0, [A4]
0000212C 4A28 0129 tst.b [A0 + 0x129]
00002130 670A beq +0xC /* 0000213C */
00002132 2F0B move.l -[A7], A3
00002134 1F07 move.b -[A7], D7
00002136 2F0C move.l -[A7], A4
00002138 4EBA 00F6 jsr [PC + 0xF6 /* 00002230 */]
label0000213C:
0000213C 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
00002142 4E5E unlink A6
00002144 4E74 000A rtd 0x000A
fn00002148:
00002148 4E56 FFF4 link A6, -0x000C
0000214C 48E7 0118 movem.l -[A7], D7,A3,A4
00002150 286E 0008 movea.l A4, [A6 + 0x8]
00002154 7000 moveq.l D0, 0x00
00002156 2640 movea.l A3, D0
00002158 558F subq.l A7, 2
0000215A 2054 movea.l A0, [A4]
0000215C 2F28 0136 move.l -[A7], [A0 + 0x136]
00002160 4EAD 1222 jsr [A5 + 0x1222 /* export_576 */]
00002164 4A1F tst.b [A7]+
00002166 6700 00BC beq +0xBE /* 00002224 */
0000216A 558F subq.l A7, 2
0000216C 2F2E 000E move.l -[A7], [A6 + 0xE]
00002170 4EAD 31B2 jsr [A5 + 0x31B2 /* export_1586 */]
00002174 4A1F tst.b [A7]+
00002176 675C beq +0x5E /* 000021D4 */
00002178 598F subq.l A7, 4
0000217A 2F3C 5052 4E54 move.l -[A7], 0x50524E54 /* 'PRNT' */
00002180 7001 moveq.l D0, 0x01
00002182 3F00 move.w -[A7], D0
00002184 A9A0 syscall GetResource
00002186 265F movea.l A3, [A7]+
00002188 200B move.l D0, A3
0000218A 6700 0098 beq +0x9A /* 00002224 */
0000218E 2054 movea.l A0, [A4]
00002190 4AA8 012C tst.l [A0 + 0x12C]
00002194 660E bne +0x10 /* 000021A4 */
00002196 2F0B move.l -[A7], A3
00002198 A992 syscall DetachResource
0000219A 2054 movea.l A0, [A4]
0000219C 214B 012C move.l [A0 + 0x12C], A3
000021A0 6000 0082 bra +0x84 /* 00002224 */
label000021A4:
000021A4 2053 movea.l A0, [A3]
000021A6 2254 movea.l A1, [A4]
000021A8 2269 012C movea.l A1, [A1 + 0x12C]
000021AC 2251 movea.l A1, [A1]
000021AE 2D48 FFF8 move.l [A6 - 0x8], A0
000021B2 2D49 FFF4 move.l [A6 - 0xC], A1
000021B6 598F subq.l A7, 4
000021B8 2054 movea.l A0, [A4]
000021BA 2F28 012C move.l -[A7], [A0 + 0x12C]
000021BE 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
000021C2 201F move.l D0, [A7]+
000021C4 206E FFF8 movea.l A0, [A6 - 0x8]
000021C8 226E FFF4 movea.l A1, [A6 - 0xC]
000021CC A02E syscall BlockMove/BlockMoveData
000021CE 2F0B move.l -[A7], A3
000021D0 A9A3 syscall ReleaseResource
000021D2 6050 bra +0x52 /* 00002224 */
label000021D4:
000021D4 7078 moveq.l D0, 0x78
000021D6 2D40 FFFC move.l [A6 - 0x4], D0
000021DA 2054 movea.l A0, [A4]
000021DC 4AA8 012C tst.l [A0 + 0x12C]
000021E0 6610 bne +0x12 /* 000021F2 */
000021E2 598F subq.l A7, 4
000021E4 7078 moveq.l D0, 0x78
000021E6 2F00 move.l -[A7], D0
000021E8 4EAD 39CA jsr [A5 + 0x39CA /* export_1845 */]
000021EC 2054 movea.l A0, [A4]
000021EE 215F 012C move.l [A0 + 0x12C], [A7]+
label000021F2:
000021F2 558F subq.l A7, 2
000021F4 2054 movea.l A0, [A4]
000021F6 2F28 012C move.l -[A7], [A0 + 0x12C]
000021FA 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
000021FE 1E1F move.b D7, [A7]+
00002200 558F subq.l A7, 2
00002202 2054 movea.l A0, [A4]
00002204 2068 012C movea.l A0, [A0 + 0x12C]
00002208 2F10 move.l -[A7], [A0]
0000220A 486E FFFC pea.l [A6 - 0x4]
0000220E 2F2E 000E move.l -[A7], [A6 + 0xE]
00002212 4EBA 0450 jsr [PC + 0x450 /* 00002664 */]
00002216 4EAD 393A jsr [A5 + 0x393A /* export_1827 */]
0000221A 2054 movea.l A0, [A4]
0000221C 2068 012C movea.l A0, [A0 + 0x12C]
00002220 1007 move.b D0, D7
00002222 A06A syscall HSetState
label00002224:
00002224 4CEE 1880 FFE8 movem.l D7,A3,A4, [A6 - 0x18]
0000222A 4E5E unlink A6
0000222C 4E74 000A rtd 0x000A
fn00002230:
00002230 4E56 FFB0 link A6, -0x0050
00002234 598F subq.l A7, 4
00002236 2F3C 4445 5347 move.l -[A7], 0x44455347 /* 'DESG' */
0000223C 7001 moveq.l D0, 0x01
0000223E 3F00 move.w -[A7], D0
00002240 A81F syscall Get1Resource
00002242 2D5F FFFC move.l [A6 - 0x4], [A7]+
00002246 41EE FFFC lea.l A0, [A6 - 0x4]
0000224A 4AAE FFFC tst.l [A6 - 0x4]
0000224E 6700 00C2 beq +0xC4 /* 00002312 */
00002252 4A2E 000C tst.b [A6 + 0xC]
00002256 6600 00BA bne +0xBC /* 00002312 */
0000225A 558F subq.l A7, 2
0000225C 2F2E 000E move.l -[A7], [A6 + 0xE]
00002260 4EAD 31B2 jsr [A5 + 0x31B2 /* export_1586 */]
00002264 4A1F tst.b [A7]+
00002266 6700 00AA beq +0xAC /* 00002312 */
0000226A 7000 moveq.l D0, 0x00
0000226C 2D40 FFF4 move.l [A6 - 0xC], D0
00002270 2D40 FFF8 move.l [A6 - 0x8], D0
00002274 41EE FFF4 lea.l A0, [A6 - 0xC]
00002278 41EE FFF8 lea.l A0, [A6 - 0x8]
0000227C 7000 moveq.l D0, 0x00
0000227E 2F00 move.l -[A7], D0
00002280 4EAD 1D32 jsr [A5 + 0x1D32 /* export_930 */]
00002284 2D40 FFF4 move.l [A6 - 0xC], D0
00002288 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000228C 700A moveq.l D0, 0x0A
0000228E 2F00 move.l -[A7], D0
00002290 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002294 4EAD 369A jsr [A5 + 0x369A /* export_1743 */]
00002298 41EE FFB0 lea.l A0, [A6 - 0x50]
0000229C 486E FFB0 pea.l [A6 - 0x50]
000022A0 4EAD 395A jsr [A5 + 0x395A /* export_1831 */]
000022A4 4A00 tst.b D0
000022A6 504F addq.w A7, 8
000022A8 673A beq +0x3C /* 000022E4 */
000022AA 558F subq.l A7, 2
000022AC 486E FFF8 pea.l [A6 - 0x8]
000022B0 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000022B4 4EAD 36E2 jsr [A5 + 0x36E2 /* export_1752 */]
000022B8 4A1F tst.b [A7]+
000022BA 670C beq +0xE /* 000022C8 */
000022BC 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000022C0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000022C4 4EAD 0ECA jsr [A5 + 0xECA /* export_469 */]
label000022C8:
000022C8 598F subq.l A7, 4
000022CA 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000022CE 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */]
000022D2 2D5F FFF4 move.l [A6 - 0xC], [A7]+
000022D6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000022DA A9A3 syscall ReleaseResource
000022DC 2B6E FFF0 F614 move.l [A5 - 0x9EC], [A6 - 0x10]
000022E2 602E bra +0x30 /* 00002312 */
label000022E4:
000022E4 598F subq.l A7, 4
000022E6 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000022EA 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */]
000022EE 2D5F FFF8 move.l [A6 - 0x8], [A7]+
000022F2 598F subq.l A7, 4
000022F4 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000022F8 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */]
000022FC 2D5F FFF4 move.l [A6 - 0xC], [A7]+
00002300 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002304 A9A3 syscall ReleaseResource
00002306 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
0000230A 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
0000230E 4EAD 394A jsr [A5 + 0x394A /* export_1829 */]
label00002312:
00002312 4E5E unlink A6
00002314 4E74 000A rtd 0x000A
export_1960:
00002318 4E56 FFC0 link A6, -0x0040
0000231C 48E7 0018 movem.l -[A7], A3,A4
00002320 286E 0008 movea.l A4, [A6 + 0x8]
00002324 486E FFC0 pea.l [A6 - 0x40]
00002328 2054 movea.l A0, [A4]
0000232A 2F28 0136 move.l -[A7], [A0 + 0x136]
0000232E 4EAD 1202 jsr [A5 + 0x1202 /* export_572 */]
00002332 2054 movea.l A0, [A4]
00002334 47E8 001C lea.l A3, [A0 + 0x1C]
00002338 7000 moveq.l D0, 0x00
0000233A 102E FFC0 move.b D0, [A6 - 0x40]
0000233E 5240 addq.w D0, 1
00002340 48C0 ext.l D0
00002342 2F00 move.l -[A7], D0
00002344 486E FFC0 pea.l [A6 - 0x40]
00002348 2F0B move.l -[A7], A3
0000234A 4EAD 3BEA jsr [A5 + 0x3BEA /* export_1913 */]
0000234E 1F2E 000C move.b -[A7], [A6 + 0xC]
00002352 2054 movea.l A0, [A4]
00002354 2F28 0136 move.l -[A7], [A0 + 0x136]
00002358 4EAD 436A jsr [A5 + 0x436A /* export_2153 */]
0000235C 7000 moveq.l D0, 0x00
0000235E 2F00 move.l -[A7], D0
00002360 2F0C move.l -[A7], A4
00002362 4EAD 11CA jsr [A5 + 0x11CA /* export_565 */]
00002366 4CEE 1800 FFB8 movem.l A3,A4, [A6 - 0x48]
0000236C 4E5E unlink A6
0000236E 4E74 0006 rtd 0x0006
00002372 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1961: // at 00002374 (misaligned)
00002376 0000 2F0C ori.b D0, 0xC
0000237A 286E 0008 movea.l A4, [A6 + 0x8]
0000237E 7000 moveq.l D0, 0x00
00002380 1F00 move.b -[A7], D0
00002382 2054 movea.l A0, [A4]
00002384 2F28 0136 move.l -[A7], [A0 + 0x136]
00002388 4EAD 436A jsr [A5 + 0x436A /* export_2153 */]
0000238C 2F2E 000C move.l -[A7], [A6 + 0xC]
00002390 2054 movea.l A0, [A4]
00002392 2F28 0136 move.l -[A7], [A0 + 0x136]
00002396 4EAD 435A jsr [A5 + 0x435A /* export_2151 */]
0000239A 7001 moveq.l D0, 0x01
0000239C 2F00 move.l -[A7], D0
0000239E 2F0C move.l -[A7], A4
000023A0 4EAD 11CA jsr [A5 + 0x11CA /* export_565 */]
000023A4 286E FFFC movea.l A4, [A6 - 0x4]
000023A8 4E5E unlink A6
000023AA 4E74 0008 rtd 0x0008
000023AE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1962: // at 000023B0 (misaligned)
000023B2 FF52 .extension 0xF52 <<F/4-5/7>> // unimplemented
000023B4 48E7 0018 movem.l -[A7], A3,A4
000023B8 286E 0008 movea.l A4, [A6 + 0x8]
000023BC 41EE FFBC lea.l A0, [A6 - 0x44]
000023C0 486E FFBC pea.l [A6 - 0x44]
000023C4 4EAD 395A jsr [A5 + 0x395A /* export_1831 */]
000023C8 4A00 tst.b D0
000023CA 584F addq.w A7, 4
000023CC 6700 00B4 beq +0xB6 /* 00002482 */
000023D0 3F3C 00FA move.w -[A7], 0xFA
000023D4 700D moveq.l D0, 0x0D
000023D6 3F00 move.w -[A7], D0
000023D8 7201 moveq.l D1, 0x01
000023DA 1F01 move.b -[A7], D1
000023DC 2F0C move.l -[A7], A4
000023DE 4EAD 121A jsr [A5 + 0x121A /* export_575 */]
000023E2 2F0C move.l -[A7], A4
000023E4 4EAD 34E2 jsr [A5 + 0x34E2 /* export_1688 */]
000023E8 2F0C move.l -[A7], A4
000023EA 4EAD 469A jsr [A5 + 0x469A /* export_2255 */]
000023EE 558F subq.l A7, 2
000023F0 2054 movea.l A0, [A4]
000023F2 2F28 0136 move.l -[A7], [A0 + 0x136]
000023F6 4EAD 1222 jsr [A5 + 0x1222 /* export_576 */]
000023FA 4A1F tst.b [A7]+
000023FC 6710 beq +0x12 /* 0000240E */
000023FE 7000 moveq.l D0, 0x00
00002400 1F00 move.b -[A7], D0
00002402 2054 movea.l A0, [A4]
00002404 2F28 0136 move.l -[A7], [A0 + 0x136]
00002408 4EAD 436A jsr [A5 + 0x436A /* export_2153 */]
0000240C 6062 bra +0x64 /* 00002470 */
label0000240E:
0000240E 2054 movea.l A0, [A4]
00002410 2F28 0120 move.l -[A7], [A0 + 0x120]
00002414 486E FF52 pea.l [A6 - 0xAE]
00002418 4EAD 204A jsr [A5 + 0x204A /* export_1029 */]
0000241C 486E FF52 pea.l [A6 - 0xAE]
00002420 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
00002424 2640 movea.l A3, D0
00002426 4FEF 000C lea.l A7, [A7 + 0xC]
0000242A 6022 bra +0x24 /* 0000244E */
label0000242C:
0000242C 598F subq.l A7, 4
0000242E 2F0B move.l -[A7], A3
00002430 4EAD 0F42 jsr [A5 + 0xF42 /* export_484 */]
00002434 2D5F FFB4 move.l [A6 - 0x4C], [A7]+
00002438 6708 beq +0xA /* 00002442 */
0000243A 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
0000243E 4EAD 48A2 jsr [A5 + 0x48A2 /* export_2320 */]
label00002442:
00002442 486E FF52 pea.l [A6 - 0xAE]
00002446 4EAD 205A jsr [A5 + 0x205A /* export_1031 */]
0000244A 2640 movea.l A3, D0
0000244C 584F addq.w A7, 4
label0000244E:
0000244E 486E FF52 pea.l [A6 - 0xAE]
00002452 4EAD 2032 jsr [A5 + 0x2032 /* export_1026 */]
00002456 4A00 tst.b D0
00002458 584F addq.w A7, 4
0000245A 66D0 bne -0x2E /* 0000242C */
0000245C 2F0C move.l -[A7], A4
0000245E 4EAD 468A jsr [A5 + 0x468A /* export_2253 */]
00002462 7002 moveq.l D0, 0x02
00002464 2F00 move.l -[A7], D0
00002466 486E FF52 pea.l [A6 - 0xAE]
0000246A 4EAD 201A jsr [A5 + 0x201A /* export_1023 */]
0000246E 504F addq.w A7, 8
label00002470:
00002470 7000 moveq.l D0, 0x00
00002472 2F00 move.l -[A7], D0
00002474 2F0C move.l -[A7], A4
00002476 4EAD 11CA jsr [A5 + 0x11CA /* export_565 */]
0000247A 2B6E FFFC F614 move.l [A5 - 0x9EC], [A6 - 0x4]
00002480 605C bra +0x5E /* 000024DE */
label00002482:
00002482 2F0C move.l -[A7], A4
00002484 4EAD 49CA jsr [A5 + 0x49CA /* export_2357 */]
00002488 70D5 moveq.l D0, 0xFFFFFFD5
0000248A B06E FFEE cmp.w D0, [A6 - 0x12]
0000248E 6606 bne +0x8 /* 00002496 */
00002490 3D7C B1DF FFEE move.w [A6 - 0x12], 0xB1DF
label00002496:
00002496 4AAE FFF0 tst.l [A6 - 0x10]
0000249A 6624 bne +0x26 /* 000024C0 */
0000249C 47ED F508 lea.l A3, [A5 - 0xAF8]
000024A0 2054 movea.l A0, [A4]
000024A2 41E8 001C lea.l A0, [A0 + 0x1C]
000024A6 2D48 FFB8 move.l [A6 - 0x48], A0
000024AA 7000 moveq.l D0, 0x00
000024AC 1010 move.b D0, [A0]
000024AE 5240 addq.w D0, 1
000024B0 48C0 ext.l D0
000024B2 2F00 move.l -[A7], D0
000024B4 2F08 move.l -[A7], A0
000024B6 2F0B move.l -[A7], A3
000024B8 4EAD 3BEA jsr [A5 + 0x3BEA /* export_1913 */]
000024BC 4FEF 000C lea.l A7, [A7 + 0xC]
label000024C0:
000024C0 3F2E FFEE move.w -[A7], [A6 - 0x12]
000024C4 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000024C8 2F3C 0082 0003 move.l -[A7], 0x820003
000024CE 4EAD 3922 jsr [A5 + 0x3922 /* export_1824 */]
000024D2 3F2E FFEE move.w -[A7], [A6 - 0x12]
000024D6 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000024DA 4EAD 394A jsr [A5 + 0x394A /* export_1829 */]
label000024DE:
000024DE 4CEE 1800 FF4A movem.l A3,A4, [A6 - 0xB6]
000024E4 4E5E unlink A6
000024E6 4E74 0004 rtd 0x0004
000024EA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000024EC-000024F2
fn000024EC:
000024EC 4E56 0000 link A6, 0
000024F0 2F0C move.l -[A7], A4
// end alternate branch 000024EC-000024F2
fn000024EC: // (misaligned)
000024EE 0000 2F0C ori.b D0, 0xC
000024F2 286E 0008 movea.l A4, [A6 + 0x8]
000024F6 2054 movea.l A0, [A4]
000024F8 2F28 0006 move.l -[A7], [A0 + 0x6]
000024FC 1F2E 000C move.b -[A7], [A6 + 0xC]
00002500 2F28 0002 move.l -[A7], [A0 + 0x2]
00002504 4EAD 462A jsr [A5 + 0x462A /* export_2241 */]
00002508 286E FFFC movea.l A4, [A6 - 0x4]
0000250C 4E5E unlink A6
0000250E 4E74 0006 rtd 0x0006
00002512 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002514-00002518
export_1963:
fn00002514:
00002514 4E56 FFBC link A6, -0x0044
// end alternate branch 00002514-00002518
export_1963: // at 00002514 (misaligned)
fn00002514: // (misaligned)
00002516 FFBC .invalid <<F/6/7>>
00002518 2F0C move.l -[A7], A4
0000251A 286E 0008 movea.l A4, [A6 + 0x8]
0000251E 2054 movea.l A0, [A4]
00002520 4AA8 0006 tst.l [A0 + 0x6]
00002524 677E beq +0x80 /* 000025A4 */
00002526 41EE FFBC lea.l A0, [A6 - 0x44]
0000252A 486E FFBC pea.l [A6 - 0x44]
0000252E 4EAD 395A jsr [A5 + 0x395A /* export_1831 */]
00002532 4A00 tst.b D0
00002534 584F addq.w A7, 4
00002536 6740 beq +0x42 /* 00002578 */
00002538 558F subq.l A7, 2
0000253A 2054 movea.l A0, [A4]
0000253C 2F28 0006 move.l -[A7], [A0 + 0x6]
00002540 4EAD 1702 jsr [A5 + 0x1702 /* export_732 */]
00002544 4EAD 393A jsr [A5 + 0x393A /* export_1827 */]
00002548 558F subq.l A7, 2
0000254A 7000 moveq.l D0, 0x00
0000254C 2F00 move.l -[A7], D0
0000254E 7201 moveq.l D1, 0x01
00002550 3F01 move.w -[A7], D1
00002552 2054 movea.l A0, [A4]
00002554 2F28 0006 move.l -[A7], [A0 + 0x6]
00002558 4EAD 1A5A jsr [A5 + 0x1A5A /* export_839 */]
0000255C 2054 movea.l A0, [A4]
0000255E 117C 0001 000A move.b [A0 + 0xA], 0x1
00002564 1F2E 000C move.b -[A7], [A6 + 0xC]
00002568 2F0C move.l -[A7], A4
0000256A 4EBA FF80 jsr [PC - 0x80 /* 000024EC */]
0000256E 2B6E FFFC F614 move.l [A5 - 0x9EC], [A6 - 0x4]
00002574 544F addq.w A7, 2
00002576 6012 bra +0x14 /* 0000258A */
label00002578:
00002578 2F0C move.l -[A7], A4
0000257A 4EAD 11EA jsr [A5 + 0x11EA /* export_569 */]
0000257E 3F2E FFEE move.w -[A7], [A6 - 0x12]
00002582 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00002586 4EAD 394A jsr [A5 + 0x394A /* export_1829 */]
label0000258A:
0000258A 558F subq.l A7, 2
0000258C 2054 movea.l A0, [A4]
0000258E 2F28 0006 move.l -[A7], [A0 + 0x6]
00002592 4EAD 0922 jsr [A5 + 0x922 /* export_288 */]
00002596 4EAD 393A jsr [A5 + 0x393A /* export_1827 */]
0000259A 2054 movea.l A0, [A4]
0000259C 2F28 0006 move.l -[A7], [A0 + 0x6]
000025A0 4EAD 1292 jsr [A5 + 0x1292 /* export_590 */]
label000025A4:
000025A4 286E FFB8 movea.l A4, [A6 - 0x48]
000025A8 4E5E unlink A6
000025AA 4E74 0006 rtd 0x0006
000025AE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1964: // at 000025B0 (misaligned)
000025B2 FF9E .invalid <<F/6/7>>
000025B4 48E7 0018 movem.l -[A7], A3,A4
000025B8 286E 0008 movea.l A4, [A6 + 0x8]
000025BC 2F0C move.l -[A7], A4
000025BE 4EAD 0F3A jsr [A5 + 0xF3A /* export_483 */]
000025C2 2F0C move.l -[A7], A4
000025C4 4EAD 4522 jsr [A5 + 0x4522 /* export_2208 */]
000025C8 2F0C move.l -[A7], A4
000025CA 486E FF9E pea.l [A6 - 0x62]
000025CE 4EAD 0EE2 jsr [A5 + 0xEE2 /* export_472 */]
000025D2 486E FF9E pea.l [A6 - 0x62]
000025D6 4EAD 0EEA jsr [A5 + 0xEEA /* export_473 */]
000025DA 2640 movea.l A3, D0
000025DC 4FEF 000C lea.l A7, [A7 + 0xC]
000025E0 6012 bra +0x14 /* 000025F4 */
label000025E2:
000025E2 2F0B move.l -[A7], A3
000025E4 4EAD 45BA jsr [A5 + 0x45BA /* export_2227 */]
000025E8 486E FF9E pea.l [A6 - 0x62]
000025EC 4EAD 0EF2 jsr [A5 + 0xEF2 /* export_474 */]
000025F0 2640 movea.l A3, D0
000025F2 584F addq.w A7, 4
label000025F4:
000025F4 486E FF9E pea.l [A6 - 0x62]
000025F8 4EAD 2032 jsr [A5 + 0x2032 /* export_1026 */]
000025FC 4A00 tst.b D0
000025FE 584F addq.w A7, 4
00002600 66E0 bne -0x1E /* 000025E2 */
00002602 7002 moveq.l D0, 0x02
00002604 2F00 move.l -[A7], D0
00002606 486E FF9E pea.l [A6 - 0x62]
0000260A 4EAD 201A jsr [A5 + 0x201A /* export_1023 */]
0000260E 504F addq.w A7, 8
00002610 4CEE 1800 FF96 movem.l A3,A4, [A6 - 0x6A]
00002616 4E5E unlink A6
00002618 4E74 0004 rtd 0x0004
export_1965:
0000261C 4E56 0000 link A6, 0
00002620 558F subq.l A7, 2
00002622 206E 0008 movea.l A0, [A6 + 0x8]
00002626 2050 movea.l A0, [A0]
00002628 3F28 005E move.w -[A7], [A0 + 0x5E]
0000262C 2F2E 000C move.l -[A7], [A6 + 0xC]
00002630 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
00002634 3D5F 0010 move.w [A6 + 0x10], [A7]+
00002638 4E5E unlink A6
0000263A 4E74 0008 rtd 0x0008
0000263E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1966: // at 00002640 (misaligned)
00002642 0000 558F ori.b D0, 0x8F
00002646 206E 0008 movea.l A0, [A6 + 0x8]
0000264A 2050 movea.l A0, [A0]
0000264C 3F28 005E move.w -[A7], [A0 + 0x5E]
00002650 2F2E 000C move.l -[A7], [A6 + 0xC]
00002654 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
00002658 3D5F 0010 move.w [A6 + 0x10], [A7]+
0000265C 4E5E unlink A6
0000265E 4E74 0008 rtd 0x0008
00002662 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002664-0000266A
export_1967:
fn00002664:
00002664 4E56 0000 link A6, 0
00002668 558F subq.l A7, 2
// end alternate branch 00002664-0000266A
export_1967: // at 00002664 (misaligned)
fn00002664: // (misaligned)
00002666 0000 558F ori.b D0, 0x8F
0000266A 206E 0008 movea.l A0, [A6 + 0x8]
0000266E 2050 movea.l A0, [A0]
00002670 3F28 005E move.w -[A7], [A0 + 0x5E]
00002674 2F2E 000C move.l -[A7], [A6 + 0xC]
00002678 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000267C 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
00002680 3D5F 0014 move.w [A6 + 0x14], [A7]+
00002684 4E5E unlink A6
00002686 4E74 000C rtd 0x000C
0000268A 0000 .incomplete